違い: 「_」操作は実際にはパッケージを導入するだけです。「_」操作を使用してパッケージを参照することは、パッケージ名を通じてパッケージ内のエクスポートされた関数を呼び出すことはできず、単にその init を呼び出すだけです。 () 関数 。 「.」操作の意味は、このパッケージがインポートされた後、このパッケージの関数を呼び出すときに、接頭辞付きのパッケージ名を省略できることです。
この記事のデモ環境: Windows 7 システム、Go1.11.2 バージョン、Dell G3 コンピューター。
関連する推奨事項: "golang チュートリアル"
golang でパッケージをインポートするとき、アンダースコアを追加するか、クリックする必要がある場合があります。それが何を意味するのか全く理解できなかったので、次のように検索しました。
パッケージの前にはアンダースコアが付いています_: __ 操作は、実際にはパッケージを導入するだけです。パッケージがインポートされると、そのすべての init() 関数が実行されますが、実際にはこれらのパッケージを使用する必要がなく、その init() 関数だけを実行したい場合もあります。このとき、_ 操作を使用してパッケージを参照できます。 _ 操作を使用してパッケージを参照する場合でも、パッケージ名を使用してパッケージ内のエクスポートされた関数を呼び出すことはできません。単にその init() 関数を呼び出すだけです。
パッケージの前にドットがあります:
import(.“fmt”)
このドット操作の意味は、パッケージがインポートされた後、このパッケージの関数を呼び出すときに、接頭辞付きのパッケージ Name は省略できます。つまり、前に呼び出した fmt.Println("hello world") は省略でき、Println("hello world")
インポート使用ポイントの前に次のように記述できます。
使用ポイントのインポート後:
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上がGo言語でパッケージをインポートするときの「.」と「_」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。