Aller à la syntaxe de base du langage


Dans le chapitre précédent, nous avons découvert la structure de base du langage Go. Dans ce chapitre, nous apprendrons la syntaxe de base du langage Go.


Balises Go

Les programmes Go peuvent être composés de plusieurs balises, qui peuvent être des mots-clés, des identifiants, des constantes, des chaînes et des symboles. Par exemple, l'instruction GO suivante est composée de 6 balises :

fmt.Println("Hello, World!")

Les 6 balises sont (une par ligne) :

1. fmt
2. .
3. Println
4. (
5. "Hello, World!"
6. )

Séparateur de ligne

dans le programme Go , une ligne représente la fin d'une instruction. Chaque instruction n'a pas besoin de se terminer par un point-virgule comme les autres langages de la famille C, car ce travail sera effectué automatiquement par le compilateur Go.

Si vous envisagez d'écrire plusieurs déclarations sur la même ligne, elles doivent être artificiellement distinguées par ;, mais dans le développement réel, nous n'encourageons pas cette pratique.

Voici deux déclarations :

fmt.Println("Hello, World!")
fmt.Println("w3cschoolphp中文网:w3cschool.cc")

Commentaires

Les commentaires ne seront pas compilés et chaque package doit contenir des commentaires pertinents.

Les commentaires sur une seule ligne sont la forme de commentaires la plus courante. Vous pouvez utiliser des commentaires sur une seule ligne commençant par // n'importe où. Les commentaires multilignes, également appelés commentaires de bloc, commencent par /* et se terminent par */. Par exemple :

// 单行注释
/*
 Author by w3cschoolphp中文网
 我是多行注释
 */

Identifiant

L'identifiant est utilisé pour nommer les entités du programme telles que les variables et les types. Un identifiant est en fait une séquence d'une ou plusieurs lettres (A~Z et a~z), de chiffres (0~9) et d'un trait de soulignement_, mais le premier caractère doit être une lettre ou un trait de soulignement et non un chiffre.

Les identifiants suivants sont valides :

mahesh   kumar   abc   move_name   a_123
myname50   _temp   j   a23b9   retVal

Les identifiants suivants sont invalides :

  • 1ab (commence par un chiffre)

  • case (mot clé en langage Go)

  • a+b (l'opérateur n'est pas autorisé)


Mots clés

Voici une liste de 25 mots-clés ou mots réservés utilisés dans le code Go :

breakdefaultfuncinterfaceselect
casedefergomapstruct
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

En plus des mots-clés introduits ci-dessus, le langage Go dispose également de 36 identifiants prédéfinis :

appendboolbytecapclosecomplexcomplex64complex128uint16
copyfalsefloat32float64imagintint8int16uint32
int32int64iotalenmakenewnilpanicuint64
printprintlnrealrecoverstringtrueuintuint8uintptr

Les programmes sont généralement constitués de mots-clés, de constantes, de variables, d'opérateurs, de types et de fonctions.

Ces délimiteurs peuvent être utilisés dans le programme : crochets (), crochets [] et accolades {}.

Ces signes de ponctuation peuvent être utilisés dans le programme : .,,,;,: et ….


Espaces en langage Go

Les déclarations de variables en langage Go doivent être séparées par des espaces, telles que :

var age int;

L'utilisation appropriée des espaces dans les instructions peut rendre le programme plus facile à lire.

Pas d'espaces :

fruit=apples+oranges;

Ajoutez des espaces entre les variables et les opérateurs pour rendre le programme plus beau, comme :

fruit = apples + oranges;