1. 第六十二天
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。因为溢出。