0xf

日記だよ

golangでフィボナッチ数列

func fibonacci() func() int {
    f, n, r := 0, 1, 0
    return func() int {
        r, f, n = f, n, f+n
        return r
    }
}

A Tour of Go 例題より。改めてなんとなく書き味がわかってきた。