扫码一下
查看教程更方便
解析:
本题主要考查布尔型变量b的赋值,Go是强类型语言,会检查变量的数据类型。
因为变量 b是布尔型的,因此 b = 1 是错误的,因为 1 是整型,所以选项B是错误的,数据类型不匹配。
1 不能转换为 布尔型 因此 C 是错误的。
通过一个示例我们看一下
package main
func main() {
var b bool
b = 1
b = bool(1)
}
运行结果如下