【问题标题】:How is the value of dx and dy 256 in tour.golang.org/moretypes/18?tour.golang.org/moretypes/18中dx和dy 256的值如何?
【发布时间】:2021-10-09 16:08:22
【问题描述】:

我一直在使用 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 中声明的那两个整数的值?

【问题讨论】:

标签: go default-value


【解决方案1】:

main,您正在使用您的函数Pic 调用pic.Show。查看pic.Showsource code,它调用它给定的函数,每个维度为256。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 2014-12-03
    • 1970-01-01
    相关资源
    最近更新 更多