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 :
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
En plus des mots-clés introduits ci-dessus, le langage Go dispose également de 36 identifiants prédéfinis :
append | bool | byte | cap | close | complex | complex64 | complex128 | uint16 |
copy | false | float32 | float64 | imag | int | int8 | int16 | uint32 |
int32 | int64 | iota | len | make | new | nil | panic | uint64 |
println | real | recover | string | true | uint | uint8 | uintptr |
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;