Exercices#
Créer un package personnalisé#
-
Identification de l'usage spécifique : Commencez par définir précisément l'objectif et les fonctionnalités que votre package doit atteindre et offrir.
-
Création du package avec la structure appropriée :
* Création d'un répertoire pour le package. La commande shell pourrait être
mkdir monPackage
. * Création d'un fichier.go
pour le code source du package, par exempletouch monPackage/monPackage.go
. * Le fichier doit commencer par la déclarationpackage monPackage
pour indiquer qu'il est le code source du package "monPackage". -
Exportation et utilisation des fonctions et variables du package :
* Dans Go, une fonction ou une variable est exportée (c'est-à-dire accessible à l'extérieur du package) si son nom commence par une majuscule. * Par exemple,
func MaFonction() {...}
serait une fonction exportée. * Une utilisation typique pourrait êtremonPackage.MaFonction()
. -
Importation et utilisation du package dans un projet Go :
* Pour utiliser le package dans un autre fichier Go, importez-le avec la commande
import "chemin/vers/monPackage"
. * Vous pouvez ensuite utiliser les fonctions et variables exportées avec la syntaxemonPackage.MaFonction()
.
Utiliser un package externe dans un projet Go#
-
Recherche et sélection d'un package externe :
* Utilisez des plateformes comme "pkg.go.dev" ou "github.com" pour trouver des packages adaptés à vos besoins. * Évaluez leur qualité à travers la documentation, les évaluations, la fréquence des mises à jour, etc.
-
Création d'un module Go pour le projet :
* Utilisez la commande
go mod init monModule
pour initialiser un nouveau module Go dans votre répertoire de projet. -
Importation et utilisation du package externe :
* Utilisez la commande
import "url/du/package"
pour importer le package dans votre code source. * Pour télécharger et installer les dépendances, utilisez la commandego get
. * Utilisez ensuite les fonctions et variables du package comme précédemment. -
Gestion des versions et mise à jour du package :
* Vous pouvez spécifier une version spécifique d'un package en l'ajoutant à la fin de l'URL du package lors de l'importation, par exemple
import "url/du/package@v1.2.3"
. * Pour mettre à jour le package à la dernière version, utilisez la commandego get -u url/du/package
.