ホームページ > バックエンド開発 > Golang > Go で外部パッケージから関数を呼び出す方法は?

Go で外部パッケージから関数を呼び出す方法は?

Linda Hamilton
リリース: 2024-11-14 22:32:02
オリジナル
405 人が閲覧しました

How to Call Functions from an External Package in Go?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート