Principes de base de l'importation
Comprendre les importations de packages en Go
En programmation Go, les importations de packages sont essentielles pour organiser et réutiliser le code. Lorsque vous souhaitez utiliser des fonctionnalités provenant d'un autre package, vous devez l'importer en utilisant le mot-clé import
.
Syntaxe de base de l'importation
Une importation de package standard ressemble à ceci :
import "package/path"
Par exemple, pour importer le package standard fmt
:
import "fmt"
func main() {
fmt.Println("Hello, LabEx!")
}
Importations multiples de packages
Go vous permet d'importer plusieurs packages de différentes manières :
Importations sur une seule ligne
import "fmt"
import "math"
Importations groupées
import (
"fmt"
"math"
"strings"
)
Chemins d'importation
Les packages Go sont identifiés par leur chemin d'importation complet, qui suit généralement la structure du dépôt :
graph TD
A[Module Root] --> B[Package 1]
A --> C[Package 2]
B --> D[Subpackage]
Type d'importation |
Exemple |
Description |
Bibliothèque standard |
"fmt" |
Packages Go intégrés |
Packages externes |
"github.com/user/repo" |
Packages provenant de dépôts externes |
Packages locaux |
"./mypackage" |
Packages de votre projet |
Initialisation
Lorsqu'un package est importé, sa fonction init()
est automatiquement appelée avant la fonction main()
, permettant une configuration au niveau du package.
package main
import "fmt"
func init() {
fmt.Println("Package initialized")
}
func main() {
fmt.Println("Main function")
}
Points clés
- Les importations sont essentielles pour l'organisation du code
- Plusieurs styles d'importation sont pris en charge
- Les packages peuvent provenir de la bibliothèque standard, de sources externes ou de projets locaux
- Les chemins d'importation reflètent l'emplacement du package
En comprenant ces principes de base de l'importation, vous serez bien préparé pour explorer des techniques d'importation plus avancées en Go, y compris les alias d'importation, que nous aborderons dans la section suivante.