golangでfizzbuzz
記事を二本にする必要は一切なかったが、お布団でもぞもぞしてたらなんとなーく書きたくなったのだ。
fizzbuzz問題は説明する必要ないでしょう。
昔流行った芸人みたいなあれ
とりあえずこんな感じー
$ cat fizzbuzz.go package main import "fmt" func main(){ i := 0 for i < 15 { i++ if i % 5 == 0 && i % 3 == 0 { fmt.Println("fizzbuzz") } else if i % 5 == 0 { fmt.Println("fizz") } else if i % 3 == 0 { fmt.Println("buzz") } else { fmt.Println(i) } } }
んで実行。
$ go run fizzbuzz.go 1 2 buzz 4 fizz buzz 7 8 buzz fizz 11 buzz 13 14 fizzbuzz
うん。まあ問題ないでしょう。
行末に;
をつけなかったり、ifに()
がいらなかったり。しかも{}
は必須らしい。
しばらくしたら慣れるかなー