Go言語でパッケージをインポートする方法

藏色散人
リリース: 2020-12-18 15:54:34
オリジナル
3339 人が閲覧しました

Go 言語でパッケージをインポートする方法: 1. import コマンドを使用してパッケージ ファイルをインポートする; 2. ポイント操作を使用してパッケージをインポートする; 3. エイリアス操作を使用してパッケージをインポートする; 4. 「_」操作を使用してインポートする方法その包み。

Go言語でパッケージをインポートする方法

この記事の環境: Windows 7 システム、Go1.11.2 バージョン、この記事はすべてのブランドのコンピューターに適用されます。

推奨: 「Go 言語チュートリアル

Go でパッケージをインポートするいくつかの方法 (インポート)

1: パッケージ インポートの一般的な構文

インポート コマンドは、パッケージ ファイルをインポートする Go コードを記述するときによく使用されます。これを確認する方法は次のとおりです:

   import(
       "fmt"
   )
  //然后在代码里面可以通过如下的方式调用
  fmt.Println("hello world")
ログイン後にコピー

上記の fmtは Go 言語の標準ライブラリです. 実際には GOROOT に行ってモジュールを読み込みます. もちろん Go のインポートでは自分で書いたモジュールを読み込む次の 2 つの方法もサポートしています:

  //相对路径     
  import   "./test_model"  //当前文件同一目录的test_model目录,但是不建议这种方式import
 
  //绝对路径    
  import   "mygoproject/test_model"  //加载GOPATH/src/mygoproject/test_model模块
ログイン後にコピー

2: パッケージをインポートする他の方法

2. 1 ポイント操作

パッケージをインポートする次の方法が表示されることがあります

import . “fmt”
ログイン後にコピー

このポイント操作の意味は、パッケージがインポートされた後、このパッケージの関数を呼び出す場合は、パッケージ名のプレフィックスを省略できます。これは、

  fmt.Println(“hello world”)  
  //可以省略的写成
  Println(“hello world”)
ログイン後にコピー

2.2 Alias 操作

名前が示すように、パッケージに次の名前を付けることができます。覚えやすい別の名前

  import( f “fmt” )   
  //别名操作调用包函数时前缀变成了重命名的前缀,即
  f.Println(“hello world”)
ログイン後にコピー

2.3 _ 操作

import (
      "database/sql"
      "fmt"
      _ "github.com/go-sql-driver/mysql"
      "time"
  )  
   //_操作其实只是引入该包。当导入一个包时,它所有的init()函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的init()函数被执 行而已。这个时候就可以使用_操作引用该包了。即使用_操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其init函数()。
ログイン後にコピー

その他の関連技術記事については、golang チュートリアル 列をご覧ください。

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

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