Les structures de contrôle sont essentielles pour pouvoir programmer : sans la possibilité d'effectuer des branchements logiques à l'aide de structures de test ou la possibilité de répéter des instructions, impossible de développer quoi que ce soit...
L'objectif du langage Go étant de simplifier le développement, ne vous étonnez pas de ne pas retrouver des dizaines de mots-clés différents pour effectuer des tests ou des boucles. Par contre, la variété apparaîtra grâce à des syntaxes différentes. On peut trembler en se disant que le code va rapidement devenir illisible et in-maintenable... Mais il n'en est rien ! Vous allez voir que tout a été bien pensé.
1. Structures de test
Le langage Go propose deux structures permettant d'effectuer des tests classiques (une troisième structure permettant de travailler sur les canaux (channels) sera vue plus tard).
1.1 Le if
Le test avec l'instruction if se fait de manière très simple avec un bloc du type :
if condition {
// Traitement
} else {
// Traitement
}
La condition n'est pas encadrée de parenthèses comme c'est le cas dans une écriture Python. Voici un exemple d'application dérivé de notre précédent « hello...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première