Go言語のfor文ってなんか自由

YY3ai2ui24 135views 更新:2016年1月12日

書き方の例なので、実行しないでください。
無限ループが含まれています。

import "fmt"

for {
  fmt.Println("forのあとに何も書かないと無限ループ")
}

for i := 1; 100 >= i; i++ {
  fmt.Println(i, "/100 100回繰り返すループはこんな感じ")
}


var j int = 0
for 100 > j {
  fmt.Println(j, "←が100になるまで続くwlile文っぽいループ")
  j++
}


fmt.Println("こんな感じでfor inっぽいループができるよ")
items := map[string]int{"a":10 , "b":20}
for k, v := range items {
  fmt.Println("mapのキー:", k, "mapのvalue:", v)
}

for _, v := range items {
  fmt.Println("mapのキーを使わない場合など、使わない値は変数名を_にしないとコンパイルエラーが起こる。\nmapのvalue:", v)
}

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません