A Tour of Go 35 Exercise: Slices

演習:Pic 関数を実装して、生成画像を下に表示。

 二次元のslice作るのに手間取った。
ってか良く解らんかったw;

package main

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

func Pic(dx, dy int) [][]uint8 {
	img := make([][]uint8, dy)
	for i := range img {
		img[i] = make([]uint8, dx)
	}
    
    for x, xs := range img {
        for y, _ := range xs {
            img[x][y] = uint8(x*y)//uint8((x+y)/2)//uint8(x^y)
        }
    }
    return img
}

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