Go - Syntaxe de base
Nous avons discuté de la structure de base d'un programme Go dans le chapitre précédent. Il sera désormais facile de comprendre les autres éléments de base du langage de programmation Go.
Jetons en Go
Un programme Go se compose de plusieurs jetons. Un jeton est soit un mot-clé, un identificateur, une constante, une chaîne littérale ou un symbole. Par exemple, l'instruction Go suivante se compose de six jetons -
fmt.Println("Hello, World!")
Les jetons individuels sont -
fmt
.
Println
(
"Hello, World!"
)
Séparateur de ligne
Dans un programme Go, la touche de séparation de ligne est un terminateur d'instruction. Autrement dit, les instructions individuelles n'ont pas besoin d'un séparateur spécial tel que ";" dans C. Le compilateur Go place en interne «;» comme terminateur d'instruction pour indiquer la fin d'une entité logique.
Par exemple, jetez un œil aux déclarations suivantes -
fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")
commentaires
Les commentaires sont comme des textes d'aide dans votre programme Go et ils sont ignorés par le compilateur. Ils commencent par / * et se terminent par les caractères * / comme indiqué ci-dessous -
/* my first program in Go */
Vous ne pouvez pas avoir de commentaires dans les commentaires et ils n'apparaissent pas dans une chaîne ou des caractères littéraux.
Identifiants
Un identifiant Go est un nom utilisé pour identifier une variable, une fonction ou tout autre élément défini par l'utilisateur. Un identificateur commence par une lettre A à Z ou a à z ou un trait de soulignement _ suivi de zéro ou plusieurs lettres, traits de soulignement et chiffres (0 à 9).
identifiant = lettre {lettre | unicode_digit}.
Go n'autorise pas les caractères de ponctuation tels que @, $ et% dans les identifiants. Go est uncase-sensitivelangage de programmation. Ainsi, la main - d'œuvre et la main - d'œuvre sont deux identifiants différents Go. Voici quelques exemples d'identifiants acceptables -
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
Mots clés
La liste suivante montre les mots réservés dans Go. Ces mots réservés ne peuvent pas être utilisés comme constantes ou variables ou tout autre nom d'identifiant.
Pause | défaut | func | interface | sélectionner |
Cas | reporter | Aller | carte | Struct |
chan | autre | Aller à | paquet | Commutateur |
const | tomber dans | si | intervalle | Type |
continuer | pour | importer | revenir | Var |
Espace blanc dans Go
L'espace blanc est le terme utilisé dans Go pour décrire les espaces, les tabulations, les caractères de nouvelle ligne et les commentaires. Une ligne ne contenant que des espaces, éventuellement avec un commentaire, est appelée ligne vierge et un compilateur Go l'ignore totalement.
Les espaces séparent une partie d'une instruction d'une autre et permettent au compilateur d'identifier où se termine un élément d'une instruction, comme int, et où commence l'élément suivant. Par conséquent, dans la déclaration suivante -
var age int;
Il doit y avoir au moins un caractère espace (généralement un espace) entre int et age pour que le compilateur puisse les distinguer. D'autre part, dans la déclaration suivante -
fruit = apples + oranges; // get the total fruit
Aucun espace n'est nécessaire entre les fruits et =, ou entre = et les pommes, bien que vous soyez libre d'en inclure si vous le souhaitez à des fins de lisibilité.