Go でのさまざまなパッケージからの関数の呼び出し
Go では、1 つのプロジェクト内に複数のパッケージを含めることができます。これにより、コードを整理し、再利用可能な関数とモジュールを分離することができます。場合によっては、別のパッケージで定義された関数を別のパッケージから呼び出す必要がある場合があります。これは、import ステートメントを使用して行うことができます。
パッケージのインポート
別のパッケージから関数を呼び出すには、まずそのパッケージを現在のパッケージ。これは import ステートメントを使用して行われます。インポート パスは、プロジェクト ルートから始まるパッケージへの絶対パスです。
たとえば、次の 2 つのファイルがあるとします。
関数パッケージから関数を呼び出すにはmain.go の場合、次のインポート ステートメントを使用して関数パッケージをインポートします。
import "MyProj/functions"
これにより、メイン パッケージに関数パッケージへの参照が作成されます。
関数の呼び出し
パッケージをインポートすると、エクスポートされた関数を直接呼び出すことができます。エクスポートされた関数は、大文字で始まる関数です。関数を呼び出すには、パッケージ名に続いて関数名を使用します。
たとえば、functions.go ファイルに次の関数がある場合:
package functions func GetValue() string { return "Hello from this another package" }
を呼び出すことができます。次の構文を使用して、main.go ファイルからこの関数を作成します:
package main import "fmt" import "MyProj/functions" func main() { c := functions.GetValue() // Calling the GetValue function fmt.Println(c) }
追加メモ
以上がGo で異なるパッケージから関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。