演習: スライス

Pic を実装してください。それは長さ dy のスライスを返すべきであり、その各要素は dx の 8 ビット符号なし整数のスライスです。プログラムを実行すると、整数がグレースケール(実際にはブルースケール)値として解釈され、あなたの画像が表示されます。

画像の選択はあなた次第です。興味深い関数には (x+y)/2x*y、および x^y が含まれます。

(各 []uint8[][]uint8 内で割り当てるためにループを使用する必要があります。)

(型間の変換には uint8(intValue) を使用してください。)

  1. package main
  2. import "golang.org/x/tour/pic"
  3. func Pic(dx, dy int) [][]uint8 {
  4. }
  5. func main() {
  6. pic.Show(Pic)
  7. }