Maison  >  Article  >  Il existe plusieurs façons de référencer le package linguistique go

Il existe plusieurs façons de référencer le package linguistique go

David Beckham
David Beckhamoriginal
2023-04-14 17:21:101535parcourir

Le package de langage go dispose de 4 méthodes de référence, qui sont : 1. Utilisez la méthode de référence standard pour introduire, le code est tel que "import ("fmt")" ; 2. Utilisez la méthode de référence d'alias pour introduire le code ; est tel que "import (F " fmt" "); 3. Utilisez l'omission pour introduire, le code est comme " import (. "fmt ")" 4. Importez en exécutant uniquement la fonction init du package, le code est comme " importer ("fmt"_ "strconv") ".

Il existe plusieurs façons de référencer le package linguistique go

Le système d'exploitation de ce tutoriel : système Windows 10, version go1.20.1, ordinateur Dell G3

Cas

1 Utilisez la méthode de référence standard pour importer

Importez le fmt intégré du système. package sous la forme standard

package main
//通过标准的形式导入系统内置的 fmt 包
import (
	"fmt"
)
func main() {
	fmt.Println("PHP中文网(www.php.cn)")
	fmt.Println("Golang Pakckage import")
}

Une fois le programme exécuté, la sortie de la console est la suivante :

PHP中文网(www.php.cn)
Golang Pakckage import

Nous utilisons la méthode standard pour introduire le package fmt et utilisons directement le formulaire fmt dans la fonction principale pour appeler le. fonctions dans le package.

2. Utilisez la référence d'alias pour introduire

Introduisez le package fmt intégré au système via la référence d'alias

package main
//通过别名引用方式引入系统内置的 fmt 包
import (
	F "fmt"
)
func main() {
	F.Println("PHP中文网(www.php.cn)")
	F.Println("Golang Pakckage import")
}

Une fois le programme exécuté, la sortie de la console est la suivante :

PHP中文网(www.php.cn)
Golang Pakckage import

Nous utilisons la référence d'alias pour présenter le système construit. -dans le package fmt, et donnez au package fmt un alias de F. Dans la fonction principale, nous ne pouvons plus utiliser le package fmt sous la forme de fmt., mais ne pouvons l'utiliser que sous la forme de F..

3. Utilisez l'omission pour introduire

Introduisez le package fmt intégré au système en utilisant l'omission

package main
//通过使用省略方式引入系统内置的 fmt 包
import (
	. "fmt"
)
func main() {
	Println("PHP中文网(www.php.cn)")
	Println("Golang Pakckage import")
}

Une fois le programme exécuté, la sortie de la console est la suivante :

PHP中文网(www.php.cn)
Golang Pakckage import

Nous utilisons l'omission pour introduire le package fmt intégré au système. fmt package, dans la fonction main , nous ne pouvons plus utiliser fmt pour utiliser le package fmt, mais pouvons utiliser directement les fonctions du package fmt.

4. Importez en exécutant uniquement la fonction init du package

Introduisez le package strconv intégré dans le système en exécutant uniquement la fonction init du package

package main
//通过仅执行包 init 函数方式引入系统内置的 strconv 包
import (
	"fmt"
	_ "strconv"
)
func main() {
	fmt.Println("PHP中文网(www.php.cn)")
	fmt.Println("Golang Pakckage import")
}

Une fois le programme exécuté, la sortie de la console est la suivante :

PHP中文网(www.php.cn)
Golang Pakckage import

Nous l'introduisons en exécutant uniquement la fonction init du package Le package strconv intégré au système, si nous n'ajoutons pas _ devant le package "strconv", le programme signalera une erreur.

Parce que golang ne permet pas d'importer des packages inutilisés, nous ajoutons donc _ devant pour indiquer que nous n'avons pas besoin d'utiliser les fonctions du package, mais exécutons uniquement la fonction init du package.

Résumé du didacticiel de référence des packages de langue Go

Il existe quatre formats de référence pour les références de packages dans Golang, qui sont : introduction à l'aide d'une référence standard, introduction à l'aide d'une référence d'alias, introduction à l'aide d'une omission et exécution uniquement de la méthode d'introduction de la fonction d'initialisation du package.

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