ホームページ > バックエンド開発 > Golang > go 言語のキーワードは while ですか?

go 言語のキーワードは while ですか?

青灯夜游
リリース: 2023-02-08 14:51:19
オリジナル
4108 人が閲覧しました

Go 言語では、while はキーワードではありません。for ステートメントと Break を使用すると、「for {sum if sum>10{break}else{」などの while ループの効果を実現できます。 ..}}"。 go 言語には、break、default、func、select、case、defer、go、map、else、goto、for、if、var など 25 のキーワードがあります。

go 言語のキーワードは while ですか?

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

golang には while キーワードがありません。for Break を使用してそれを実現できます。

ほとんどの言語とは異なり、Go 言語のループ ステートメントは for キーワードのみをサポートします。 、および while および do-while 構造はサポートされていません。キーワード for の基本的な使用法は、C 言語および C の使用法に非常に似ています:

sum := 0
for i := 0; i < 10; i++ {
sum += i
}
ログイン後にコピー

最大の違いは、条件式であることがわかります。 for の後は使用する必要はありません。括弧 () で囲まれているため、Go 言語は無限ループのシナリオをさらに考慮しているため、開発者は退屈な for(;;){} と ## を記述する必要がありません。 #do{} while(1); であり、次の記述に直接簡略化されます:

package main

import "fmt"

func main() {
    sum := 0
    for {
        sum ++
        if sum > 10{
            break
        }else{
            fmt.Println(sum)
        }
    }
}
ログイン後にコピー

Go 言語のキーワード

キーワード (別名: Go 言語)予約語) は、プログラミング言語であり、プログラマーが識別子として使用するために予約されている文字のシーケンスです。

キーワードは、Go 言語によって特別な意味が与えられる単語であり、予約語とも呼ばれます。

Go 言語には合計 25 のキーワードがありますが、Go 言語のキーワードを意図的に少なくしているのは、コンパイル プロセス中のコード分析を簡素化するためです。他の言語と同様、キーワードを識別子として使用することはできません。

#予約されたキーワード##break 終了しますloopdefault構造体のデフォルト項目 (switch、select)func定義関数インターフェースの定義チャネルcase構造タグの選択chanチャネルの定義constConstantContinueこのループをスキップdefer実行を遅らせる 内容 (終了) work)go同時実行mapマップ タイプstruct構造の定義else構造の選択##switch選択構造##フォールスルーif rangetype forimportreturn#var変数の定義##Go の 25 のキーワードを機能に応じて 3 つに分けるカテゴリ、つまり、パッケージ管理、プログラム エンティティの宣言と定義、プログラム フロー制御です。 キーワード
説明
#インターフェース
select
##goto Jump ステートメント
package Package
プロセス制御
選択構造
スライス、マップ、その他の構造から要素を取得する
タイプを定義する
ループ
パッケージのインポート
Return
カテゴリ

プログラム ステートメントプログラムエンティティの宣言と定義chan、const、func、interface、map、struct、type、vargo、select、break、case、 continue、default、defer、else、fallthrough、for、goto、if、range、return、switch注: Go 言語では、プログラム エンティティの宣言と定義はそのデータ型システムに基づいています。たとえば、キーワード chan、func、interface、map、および struct は、Go 言語の複合データ型である Channel (チャネル)、Function (関数)、Interface (インターフェイス)、Map (辞書)、および Struct (構造) にそれぞれ対応します。 推奨学習: Golang チュートリアル
import 、package
プログラム制御フロー
プログラム制御フローには合計 15 個のキーワードがあります。このうち go と select は主に Go 言語での同時プログラミングに使用されます。

以上がgo 言語のキーワードは while ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート