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 ?

Est-ce que while est un mot-clé dans le langage go ?

青灯夜游
青灯夜游original
2021-06-04 17:01:344059parcourir

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.

Est-ce que while est un mot-clé dans le langage go ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn