第六十二天
2021.07

第六十二天

1.下面哪一行代码会编译出错,请说明。

func main() {
    nil := 123
    fmt.Println(nil)
    var _ map[string]int = nil
}

参考答案及解析:第 4 行,当前作用域中,预定义的 nil 被覆盖,此时 nil 是 int 类型值,不能赋值给 map 类型。

2.下面代码输出什么?

func main() {
    var x int8 = -128
    var y = x/-1
    fmt.Println(y)
}

参考答案及解析:-128。因为溢出。