A Tour of Go をやる! その19 「For continued」 ~ Forの続き! ~ 【Go言語/A Tour of Go】
2018年10月29日GoA Tour of Go,for,Goのお勉強,Go言語,ループ,制御文Go,A Tour of Go,for,Goのお勉強,Go言語,ループ,制御文
「A Tour of Go をやる!」シリーズの第19回。
今回もプログラミングの制御文ということでループ。前回に引き続いてForに関係する内容です。
今回進めるページは「For continued」
「A Tour of Go」の該当ページはこちら。
ページで説明されていること
タイトルが???でしたが、前回のForの続きですよ~、って意味ですかね…たぶん。
で、ページ内の説明を私なりに解釈すると、…といっても一文のみだから改めて書くほどじゃないですけど…まぁそれでも一応書いてみますと…、、、前回Forに渡せる3つの式として[初期化ステートメント]、 [条件式]、[後処理ステートメント] があると学習しましたが、この内、[初期化ステートメント]と[後処理ステートメント]は無くても問題ない、と書かれていました。
つまり…
Forで指定できる3種類の式
これ前回書いたものですが、ここに今回の内容を追記します。
式の種類 | 説明 |
---|---|
[初期化ステートメント] | ループ内だけで利用できる変数の宣言と初期化を行う。 初期化はループに入る直前に一度きり。 この記述は任意なので、不要であれば書かなくても良い。 |
[条件式] | ループするたび処理の開始前に式が評価され、評価の結果が false ならループ終了。 この記述は必須。 |
[後処理ステートメント] | ループするたび処理の最後(繰り返す直前)に実行される。 この記述は任意なので、不要であれば書かなくても良い。 |
サンプルプログラムを見る
実際に式を省略した場合の書き方はサンプルプログラムで確認します。
処理の内容は…
1+1, 2+2, 4+4, 8+8、といった感じで、2^n な計算を順に行い、結果が1000を超えたら終了するプログラム。
さいごに
今回の内容は、Forに与えることができる式のうち、[初期化ステートメント]と[後処理ステートメント]を省略できることと、その書き方でした。
なんというか、前回の内容に少し補足した程度でしたのでめちゃくちゃ軽い内容でしたが、今回はこれでおしまい。
それではまた次回~٩(-ω-´)و
「Go言語のお勉強」インデックス
- うっしー「Go言語」に手を出す…(準備編)
- 「A Tour of Go」をやる!
- その1 「Hello, 世界」
- その2 「Packages」だってさ~
- その3 「Imports」いんぽーっ!
- その4 「Exported names」見えますか?
- その5 「Functions」 これは機能です。
- その6 「Functions continued」(?) 型しょ~略っ!
- その7 「Multiple results」 一粒で二度美味しい?
- その8 「Named return values」 お前は戻り値だ…
- その9 「Variables」入れ物!
- その10 「Variables with initializers」砂でも詰めるか…
- その11 「Short variable declarations」 略パート2!
- その12 「Basic types」 型抜きってあったな…
- その13 「Zero values」 生まれ持った中身は?
- その14 「Type conversions」 1は1.0になれる!
- その15 「Type inference」 君の型は…?
- その16 「Constants」 変えられねぇよ?
- その17 「Numeric Constants」 型無し野郎?
- その18 「For」 ~いよいよループ!~
- その19 「For continued」 ~ Forの続き! ~
「A Tour of Go」を題材にした記事は現在書き直し中…。_(:3」∠)_
ほとんどサボりが原因で尻切れとなっていたシリーズですが、最近になってようやく続きを書きたくなり再開をしようと思ったんです。が、古い記事を見返すとデータ・フォーマットが古かったり内容が分かり難かったりに気づきまして、、、この際だからと最初の記事から書き直しをすることになりました…
関連記事
A Tour of Go をやる! – その7 「Multiple results」 一粒で二度美味しい? 【Go言語/A Tour of Go】
「A Tour of Go をやる!」シリーズの第7回目。 前々回から引き続きに ...
【Go言語】スコープ…エイm? な If - その2
え~、Go です。 前回の続きです。 というわけで、If の使い方その2ってこと ...
【Go言語】あそこの値は? – Pointers(ポインタ) –
年末年始を挟んでなんだかんだで一月くらい間があきましたが、久しぶりに「A Tou ...
A Tour of Go をやる! – その2 「Packages」だってさ~ 【Go言語/A Tour of Go】
「A Tour of Go をやる!」シリーズの第2回目。引き続き「A Tour ...
A Tour of Go をやる! – その9 「Variables」入れ物! 【Go言語/A Tour of Go】
「A Tour of Go をやる!」シリーズの第9回目。 二桁回目前… 今回か ...
ディスカッション
コメント一覧
まだ、コメントがありません