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

Comment importer des packages en langage Go

藏色散人
Libérer: 2020-12-18 15:54:34
original
3403 Les gens l'ont consulté

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")
Copier après la connexion

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模块
Copier après la connexion

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”
Copier après la connexion

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”)
Copier après la connexion

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”)
Copier après la connexion

2.3 _ Fonctionnement

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

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal