我被要求将整数类型的变量声明为:
var someInteger int8
Run Code Online (Sandbox Code Playgroud)
稍后,当我打印此变量时,它将打印值0。
我的Go程序如下所示:
package main
import "fmt"
func main() {
var someInteger int
fmt.Println(someInteger) // Prints 0 in terminal
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,因为我没有分配任何值,所以它应该返回一些垃圾值(如C),而不是像静态变量那样表现出来,后者会自动由值0初始化。
| 归档时间: |
|
| 查看次数: |
99 次 |
| 最近记录: |