Go で fizz buzz

とりいそぎ FizzBuzz ってみる。 The Go Programming Language

package main

import "fmt"

func main() {
	for i := 1; i <= 100; i++ {
		switch {
		case i % 15 == 0 : fmt.Printf("fizz buzz\n");
		case i % 3 == 0  : fmt.Printf("fizz\n");
		case i % 5 == 0  : fmt.Printf("buzz\n");
		default          : fmt.Printf("%d\n", i);
		}
	}
}

コンパイル、リンクして実行。

$ 6g fizzbuzz.go
$ 6l fizzbuzz.6
$ ./6.out
1
2
fizz
4
buzz
fizz
7
8
fizz
buzz
11
fizz
13
14
fizz buzz
(以下略)