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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-14 22:32:02407ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。