入れ子になったSliceの初期化、rangeの使い方
makeとrangeを使いこなす必要がある
package main import "golang.org/x/tour/pic" func Pic(dx, dy int) [][]uint8 { a := make([][]uint8, dy) for i := range a { a[i] = make([]uint8, dx) } for i := 0; i < dy; i++ { for j := 0; j < dx; j++ { a[i][j] = uint8(((j * i) / 2) % 255) } } return a } func main() { pic.Show(Pic) }