我正在尝试完成来自 Go Tour 的“Slices”练习(Exercise: Slices),
点击这里
查看。但是我并不真正理解需要我做什么。
实现 Pic 函数,它应该返回长度为 dy 的切片,每个元素都是长度为 dx 的8位无符号整数切片。当你运行程序时,它将把这些整数解释为灰度(蓝度)值,并显示出你的图片。
以下是我的代码:
package main
import "golang.org/x/tour/pic"
func Pic(dx, dy int) [][]uint8 {
a := make([][]uint8, dy)
return a
}
func main() {
pic.Show(Pic)
}
到目前为止,我已经创建了一个长度为dy的切片。但是,我不理解下一步该怎么做。我是否需要创建一个for循环,将我的切片中的每个元素分配给dx范围内的一个值?我不要求代码,而是要求解释/澄清。
x*x + y*y
得出的图片。 - VonC<<
来缩小图案。<<2
可以使其减半,<<3
则可以将其缩小为四分之一等等。这会给你带来一些有趣的图案。 - user11809641y * 10000 / (x + 1)
。 - Waqas Ilyas