Cours
Introduction
Qui a fait le Go ? Go (ou Golang) est un langage de programmation open source assez jeune. Il a...
Les bases
Clean architecture Go Le playground https://play.golang.org/ Bonjour monde package main ...
Tests & Boucles
Les combinaisons et opérateurs booléens Comparaisons == != < > >= >= Opérateurs boolé...
Tableaux
Tableaux à taille fixe Définition Simplement Un tableau à taille fixe est une séquence d'élémen...
Les fonctions
func printInfoNoParam() { fmt.Printf("Name=%s, age=%d, email=%s\n", "Bob", 10, "bob@golang.org")...
Range
C'est la continuité du for, il permet d'itérer sur une collection de donnée Syntaxe for <index>...
Gestion d'erreurs
Gestion d'erreurs dans les langages Il y a plusieurs stratégies possibles : Code d'Erreurs E...
Fichiers
Pour manipuler un fichier en Go, il existe plusieurs librairies permettant différentes actions. i...
Defer
Repousser l'exécution d'une instruction Cas d'utilisation Dans l'exemple si dessous func main(...
Kata Find and Replace
Énoncé Programme qui trouve et remplace un mot par un autre dans un fichier. Exemple Remplacer...
Structures & Pointeurs
Définition SimplementType personnalisé représentant une collection de champs Syntaxe type <Nom...
Maps
Définition Structure associant des clés à des valeurs On peut mettre en clé tout ce qui est com...