Maison >développement back-end >Golang >Comment importer des packages en langage Go

Comment importer des packages en langage Go

藏色散人
藏色散人original
2020-12-18 15:53:493399parcourir

Comment importer des packages en langage Go : 1. Importez des fichiers de package via la commande d'importation ; 2. Importez des packages via des opérations ponctuelles ; 3. Importez des packages à l'aide d'opérations d'alias 4. Opérez via la méthode "_" pour importer ; le colis.

Comment importer des packages en langage Go

L'environnement de cet article : Système Windows 7, version Go1.11.2, cet article est applicable à toutes les marques d'ordinateurs.

Recommandé : "Tutoriel de langue Go"

Plusieurs façons d'importer des packages dans Go (importer)

1 : Syntaxe générale pour l'importation de packages

Lors de l'écriture du code Go, la commande import est souvent utilisée pour importer des fichiers de package. La façon de la voir est la suivante :

   import(
       "fmt"
   )
  //然后在代码里面可以通过如下的方式调用
  fmt.Println("hello world")

Ce qui précède. fmt est la bibliothèque standard du langage Go. Elle va en fait dans GOROOT pour charger le module. Bien sûr, l'importation de Go prend également en charge les deux façons suivantes de charger des modules écrits par vous-même :

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

2 : Autres façons d'importer. packages

Opération 2. 1 point

Parfois, vous verrez la manière suivante pour importer un package

import . “fmt”

La signification de cette opération ponctuelle est qu'après l'importation du package, lorsque vous appelez la fonction de ce package , vous pouvez omettre le préfixe du nom du package, qui est le

  fmt.Println(“hello world”)  
  //可以省略的写成
  Println(“hello world”)

2.2 Opération d'alias

Comme son nom l'indique, l'opération d'alias peut nommer le paquet sous un autre nom facile à retenir

  import( f “fmt” )   
  //别名操作调用包函数时前缀变成了重命名的前缀,即
  f.Println(“hello world”)

2.3 _ Fonctionnement

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

Pour plus d'articles techniques connexes, veuillez visiter le tutoriel golang colonne!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn