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