我一直在使用tour.golang.org学习golang。
在下面的代码中,当我打印dx和dy的值时,这两个值都是整数类型,结果是256。
package main
import ("golang.org/x/tour/pic"
"fmt"
)
func Pic(dx, dy int) [][]uint8 {
fmt.Printf("%T\n",dx)
fmt.Println(dx)
ret := make([][]uint8, dy)
for i := range(ret){
ret[i] = make([]uint8, dx)
}
return ret
}
func main() {
pic.Show(Pic)
}golang编译器如何知道在函数Pic中声明的这两个整数的值?
发布于 2021-08-04 15:56:38
在main中,您将使用函数Pic调用pic.Show。查看pic.Show的source code,它调用给定的函数,每个维度有256个。
https://stackoverflow.com/questions/68653195
复制相似问题