Go で外部パッケージから関数を呼び出す
Go でモジュラー コードを操作する場合、定義された関数にアクセスする必要があるシナリオが発生します。別々のパッケージで。このガイドでは、Go の別のパッケージから関数を呼び出すための包括的なソリューションを提供します。
この例では、メイン パッケージの下の main.go と、functions と呼ばれるパッケージの下の function.go という 2 つのファイルがあります。目的は、main.go 内の main 関数の関数パッケージから getValue() 関数にアクセスすることです。
パッケージのインポート
別の関数から関数にアクセスするにはパッケージを使用するには、まずそのパッケージを独自のコードにインポートする必要があります。これを行うには、コード ファイルの先頭にインポート ステートメントを追加します。
import "MyProj/functions"
MyProj を、呼び出したい関数を含むパッケージの実際のインポート パスに置き換えます。
関数の呼び出し
パッケージをインポートしたら、エクスポートされたシンボル (関数または
functions.GetValue()
この場合、GetValue() は関数パッケージ内のエクスポートされた関数です。
注: Go でエクスポートされたシンボルは大文字で始まりますが、エクスポートされていないシンボルは小文字で始まりますletter.
完全なコード:
必要な変更を加えて更新された main.go ファイルは次のとおりです:
package main import ( "fmt" "MyProj/functions" ) func main() { returnedValue := functions.GetValue() fmt.Println(returnedValue) }
このコードは関数パッケージをインポートしますそして、GetValue() 関数を呼び出して、その戻り値をコンソールに出力します。
以上がGo で外部パッケージから関数を呼び出す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。