Go での外部パッケージからの関数の呼び出し
Go では、さまざまなパッケージから関数にアクセスする必要が生じる場合があります。この記事では、外部パッケージから関数を呼び出すプロセスについて説明します。
ステップ 1: パッケージをインポートする
別のパッケージから関数にアクセスするには、まず次の手順を実行する必要があります。パッケージを現在のファイルにインポートします。これは、import キーワードに続いてパッケージのインポート パスを使用して行われます。あなたの例では、main.go ファイルに「functions」パッケージをインポートしました。
import "functions"
ステップ 2: 関数を参照する
パッケージが完成したらインポートされると、完全修飾名を使用してそのパッケージからエクスポートされた関数を参照できます。 Go では、エクスポートされたシンボル (関数、変数、型など) は大文字で始まります。したがって、「functions」パッケージから getValue 関数を呼び出すには、次の手順を実行します。
functions.GetValue()
変更されたコード例
サンプル コードに基づいて、これは、「functions」パッケージから getValue 関数を正しく呼び出すように変更された main.go ファイルです:
package main import "fmt" import "MyProj/functions" func main(){ c := functions.GetValue() // Call the GetValue function fmt.Println(c) }
注: 呼び出している関数が、その関数を開始してエクスポートされていることを確認してください。大文字の名前。また、import ステートメント内のパッケージ パスがパッケージの実際の場所と一致していることを確認してください。
以上がGo で外部パッケージから関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。