Go言語でパッケージをインポートするときの「.」と「_」の違いは何ですか?
違い: 「_」操作は実際にはパッケージを導入するだけです。「_」操作を使用してパッケージを参照することは、パッケージ名を通じてパッケージ内のエクスポートされた関数を呼び出すことはできず、単にその 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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go Crawler Collyのキュースレッドの問題は、Go言語でColly Crawler Libraryを使用する問題を調査します。 �...

Go言語での文字列印刷の違い:printlnとstring()関数を使用する効果の違いはGOにあります...

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか?ゴーランドを使用するためにGolandを使用する場合、多くの開発者はカスタム構造タグに遭遇します...

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

GO言語で構造を定義する2つの方法:VARとタイプのキーワードの違い。構造を定義するとき、GO言語はしばしば2つの異なる執筆方法を見ます:最初...

SQL.Openを使用する場合、DSNがエラーを報告しないのはなぜですか? GO言語では、sql.open ...
