ホームページ > よくある問題 > go 言語パッケージを参照するにはいくつかの方法があります

go 言語パッケージを参照するにはいくつかの方法があります

David Beckham
リリース: 2023-05-22 18:23:23
オリジナル
1616 人が閲覧しました

Go 言語パッケージには 4 つの参照メソッドがあり、次のとおりです: 1. 標準の参照メソッドを使用して導入します。コードは "import ("fmt")" のようなものです。 2. エイリアス参照メソッドを使用します。コードは「 import (F "fmt")」のようなものです; 3. 省略を使用して導入する、コードは「import (. "fmt")」のようなものです; 4. パッケージの初期化関数を実行するだけでインポートするのは、「」のようなコードですimport ("fmt"_ "strconv")"。

go 言語パッケージを参照するにはいくつかの方法があります

# このチュートリアルのオペレーティング システム: Windows 10 システム、go1.20.1 バージョン、Dell G3 コンピューター

ケース

1. 標準の参照方法を使用してインポートします

システムの組み込み fmt パッケージを標準形式でインポートします

package main
//通过标准的形式导入系统内置的 fmt 包
import (
	"fmt"
)
func main() {
	fmt.Println("PHP中文网(www.php.cn)")
	fmt.Println("Golang Pakckage import")
}
ログイン後にコピー

プログラムを実行すると、コンソール出力は次のようになります。

PHP中文网(www.php.cn)
Golang Pakckage import
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

us 標準的な方法を使用すると、fmt パッケージが導入され、main 関数で fmt. 形式を使用してパッケージ内の関数を直接呼び出すことができます。

2. エイリアス参照を使用して導入します

エイリアス参照を通じてシステムの組み込み fmt パッケージを導入します

package main
//通过别名引用方式引入系统内置的 fmt 包
import (
	F "fmt"
)
func main() {
	F.Println("PHP中文网(www.php.cn)")
	F.Println("Golang Pakckage import")
}
ログイン後にコピー

プログラムを実行すると、コンソール出力は次のようになります。

PHP中文网(www.php.cn)
Golang Pakckage import
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

エイリアス参照メソッドを使用してシステムの組み込み fmt パッケージを導入し、fmt パッケージに F のエイリアスを与えます。main 関数では、fmt. メソッドを使用して、 fmt パッケージで、F の形式のみ使用できるようになりました。

3. 省略メソッドを使用してインポートします

省略メソッドを使用して、システムの組み込み fmt パッケージを導入します

package main
//通过使用省略方式引入系统内置的 fmt 包
import (
	. "fmt"
)
func main() {
	Println("PHP中文网(www.php.cn)")
	Println("Golang Pakckage import")
}
ログイン後にコピー

プログラムを実行すると、コンソール出力は次のようになります。

PHP中文网(www.php.cn)
Golang Pakckage import
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

システムの組み込み fmt パッケージを導入するために省略を使用します。main 関数では、fmt パッケージを使用するために fmt. メソッドを使用できなくなりましたが、関数の機能を直接使用できるようになります。 fmt パッケージ。

4. パッケージ初期化関数のみを実行して導入します

パッケージ初期化関数を実行するだけでシステムの組み込み strconv パッケージを導入します

package main
//通过仅执行包 init 函数方式引入系统内置的 strconv 包
import (
	"fmt"
	_ "strconv"
)
func main() {
	fmt.Println("PHP中文网(www.php.cn)")
	fmt.Println("Golang Pakckage import")
}
ログイン後にコピー

プログラムの実行後、コンソール出力は次のとおりです:

PHP中文网(www.php.cn)
Golang Pakckage import
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

パッケージ init 関数を実行するだけで、システムの組み込み strconv パッケージが導入されます。パッケージ "strconv" の前に _ を追加しない場合、プログラムはレポートを実行します。エラー。

golang では未使用のパッケージのインポートが許可されていないため、前に _ を追加して、パッケージ内の関数を使用する必要はなく、パッケージの init 関数のみを実行することを示します。

Go 言語パッケージ リファレンス チュートリアルの概要

Golang のパッケージ参照には、標準の参照メソッドを使用するものと、エイリアス参照メソッドを使用するものという 4 つの参照形式があります。省略を使用してインポートし、パッケージの初期化関数のみを実行します。

以上がgo 言語パッケージを参照するにはいくつかの方法がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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