Go言語:スライス、ループの演習から

演習の内容から(メモ的な)

Go言語で面白いと思うこと

リモートサーバーのライブラリを簡単にインポートできる。

import "code.google.com/p/go-tour/pic"

関数そのものを引数に渡すことができる。

func main() {
    pic.Show(Pic)
}

渡された側の実装がこちら

メモな演習の実装

func Pic(dx, dy int) [][]uint8 {
    x := make( [][]uint8, dx )
    
    for i := range x {
        y := make( []uint8, dy )

        for j := range y {
            y[ j ] = uint8( rand.Int() )
        }
        
        x[ i ] = y
    }
    
    return x
}