我注意到 Go 断言对于零 int 并不像我预期的那样工作。这是代码:
var i interface{}
i = 0
i32, ok := i.(int32)
fmt.Println(ok)
fmt.Println(i32)
输出如下:
false
0
我找不到这种行为的解释。这是一个错误吗?
蝴蝶刀刀
芜湖不芜
相关分类