Die folgenden Codefehler mit Index außerhalb des gültigen Bereichs. Ich habe versucht, main zu pic.Show (Pic (500, 500)) zu ändern, aber das ändert das Argument von der Funktion zum Rückgabetyp und es kompiliert nicht. Wie gebe ich Ganzzahlen weiter, wenn das Bild eine Funktion als Argument erwartet.Gehen Tour # 18. Wie gebe ich Ganzzahlen an Pic weiter?
package main
import "golang.org/x/tour/pic"
func Pic(dx, dy int) [][]uint8 {
mypic := [][]uint8{}
for y := 0; y < dy; y++ {
mypic[y] = []uint8{}
for x := 0; x < dx; x++ {
mypic[y][x] = uint8((x + y)/2)
}
}
return mypic
}
func main() {
pic.Show(Pic)
}