[Golang]goでfizz buzz

なんとなくふと思い立って懐かしくなり書いてみた。
とくに意味はありません。

package main

import (
    "fmt"
)

func main() {
    for i := 1; i < 100; i++ {
        if i%15 == 0 {
            fmt.Println("fizz buzz")
        } else if i%5 == 0 {
            fmt.Println("buzz")
        } else if i%3 == 0 {
            fmt.Println("fizz")
        } else {
            fmt.Println(i)
        }
    }
}

ソースはこちら

[Golang] echo を作ってみた

エクササイズを参考に。

その1

package main

import (
    "fmt"
    "os"
)

func main() {
    var s, sep string
    for i := 1; i < len(os.Args); i++ {
        s += sep + os.Args[i]
        sep = " "
    }

    fmt.Println(s)
}

ソースはこちら

その2

package main

import (
    "fmt"
    "os"
)

func main() {
    s, sep := "", ""
    for _, arg := range os.Args[1:] {
        s += sep + arg
        sep = " "
    }

    fmt.Println(s)
}

ソースはこちら

ほぼ写経。
最近PHPばっかりだったから新鮮で面白い。

iti