Aller au contenu

Exercices#

Créer un package personnalisé#

  1. 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.

  2. 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 exemple touch monPackage/monPackage.go. * Le fichier doit commencer par la déclaration package monPackage pour indiquer qu'il est le code source du package "monPackage".

  3. 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 être monPackage.MaFonction().

  4. 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 syntaxe monPackage.MaFonction().

Utiliser un package externe dans un projet Go#

  1. 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.

  2. 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.

  3. 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 commande go get. * Utilisez ensuite les fonctions et variables du package comme précédemment.

  4. 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 commande go get -u url/du/package.