Maison >développement back-end >Golang >Comment importer des packages en langage Go
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.
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!