Menu
Coddy logo textTech

Qu'est-ce qu'un Package ?

Fait partie de la section Logique & Flux du Journey GO de Coddy — leçon 51 sur 68.

Un package en Go est un moyen d'organiser et de regrouper du code lié ensemble. Considérez-le comme un dossier qui contient des fonctions, des variables et des types qui travaillent ensemble pour accomplir un but spécifique.

Chaque fichier Go doit appartenir à un package, déclaré tout en haut avec le mot-clé package. Le package le plus important que vous rencontrerez est package main, qui est spécial car il indique à Go qu'il s'agit d'un programme exécutable avec une fonction main comme point d'entrée.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Pour utiliser du code provenant d'autres packages, vous devez les import. Dans l'exemple ci-dessus, nous importons le package fmt, qui fournit des fonctions de formatage et d'affichage. Le package fmt fait partie de la bibliothèque standard de Go et est intégré au langage.

Les packages ont deux objectifs principaux : ils aident à organiser votre code en groupes logiques et vous permettent de réutiliser du code à travers différents programmes. Cela rend vos programmes plus faciles à maintenir et vous évite d'écrire le même code plusieurs fois.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Aide-mémoire

Un package en Go organise et regroupe du code lié ensemble. Chaque fichier Go doit déclarer un package au début en utilisant le mot-clé package.

Le package main est spécial - il crée un programme exécutable avec une fonction main comme point d'entrée :

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Utilisez import pour inclure du code provenant d'autres packages. Le package fmt fournit des fonctions de formatage et d'affichage et fait partie de la bibliothèque standard de Go.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux