10{break}else{...}}". Le langage go contient 25 mots-clés tels que break, default, func, select, case, defer, go, map, else, goto, for, if, var, etc."/> 10{break}else{...}}". Le langage go contient 25 mots-clés tels que break, default, func, select, case, defer, go, map, else, goto, for, if, var, etc.">
Maison > Article > développement back-end > Est-ce que while est un mot-clé dans le langage go ?
Dans le langage Go, while n'est pas un mot-clé. Vous pouvez utiliser l'instruction for plus break pour obtenir l'effet d'une boucle while, telle que "for {sum++ if sum>10{break}else{. ..}}". Le langage go contient 25 mots-clés tels que break, default, func, select, case, defer, go, map, else, goto, for, if, var, etc.
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Il n'y a pas de mot-clé while dans Golang, vous pouvez utiliser for+break pour y parvenir
Différent de la plupart des langages, les instructions de boucle dans le langage Go ne prennent en charge que le mot-clé for . Bien que les structures do-while ne soient pas prises en charge, l'utilisation de base du mot-clé for est très proche de celle du langage C et C++ :
sum := 0 for i := 0; i < 10; i++ { sum += i }
Vous pouvez voir que la plus grande différence est que l'expression conditionnelle après for est. non obligatoire Entouré de parenthèses (), le langage Go prend en compte en outre le scénario de boucle infinie, afin que les développeurs n'aient pas besoin d'écrire for(;;){}
et do{} while(1);
ennuyeux, mais le simplifient directement à l'écriture suivante :
package main import "fmt" func main() { sum := 0 for { sum ++ if sum > 10{ break }else{ fmt.Println(sum) } } }
Mots clés dans le langage Go
Les mots clés (également appelés mots réservés) sont des séquences de caractères réservées par le langage de programmation et ne sont pas utilisées par les programmeurs comme identifiants.
Les mots clés sont des mots auxquels le langage Go donne une signification particulière et qui peuvent également être appelés mots réservés.
Il y a un total de 25 mots-clés dans le langage Go. La raison pour laquelle les mots-clés dans le langage Go sont délibérément conservés si peu est de simplifier l'analyse du code pendant le processus de compilation. Comme dans d’autres langues, les mots-clés ne peuvent pas être utilisés comme identifiants.
保留关键字 | 说明 |
---|---|
break | 退出循环 |
default | 选择结构默认项(switch、select) |
func | 定义函数 |
interface | 定义接口 |
select | channel |
case | 选择结构标签 |
chan | 定义 channel |
const | 常量 |
continue | 跳过本次循环 |
defer | 延迟执行内容(收尾工作) |
go | 并发执行 |
map | map 类型 |
struct | 定义结构体 |
else | 选择结构 |
goto | 跳转语句 |
package | 包 |
switch | 选择结构 |
fallthrough | 流程控制 |
if | 选择结构 |
range | 从 slice、map 等结构中取元素 |
type | 定义类型 |
for | 循环 |
import | 导入包 |
return | 返回 |
var | 定义变量 |
Les 25 mots-clés de Go peuvent être divisés en trois catégories selon leurs fonctions, à savoir la gestion des packages, la déclaration et la définition des entités de programme et le contrôle du flux du programme.
类别 | 关键字 |
---|---|
程序声明 | import, package |
程序实体声明和定义 | chan, const, func, interface, map, struct, type, var |
程序控制流程 | go, select, break, case, continue, default, defer, else, fallthrough, for, goto, if, range, return, switch |
Explication :
En langage Go, la déclaration et la définition des entités du programme sont basées sur son système de types de données. Par exemple, les mots-clés chan, func, interface, map et struct correspondent respectivement aux types de données composites du langage Go Channel (canal), Function (fonction), Interface (interface), Map (dictionnaire) et Struct (structure).
Mots clés pour le flux de contrôle du programme, 15 au total. Parmi eux, go et select sont principalement utilisés pour la programmation simultanée en langage Go.
Apprentissage recommandé : Tutoriel Golang
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!