迹忆客 计算机编程题库

题库 > Go > Go 精编练习题 练习:36

Go 精编练习题

关于布尔变量b的赋值,下面错误的用法是
  • b = true
  • b = 1
  • b = bool(1)
  • b = (1 == 2)
正确答案是:B,C
正确率:47%

解析:

本题主要考查布尔型变量b的赋值,Go是强类型语言,会检查变量的数据类型。

因为变量 b是布尔型的,因此 b = 1 是错误的,因为 1 是整型,所以选项B是错误的,数据类型不匹配。

1 不能转换为 布尔型 因此 C 是错误的。

通过一个示例我们看一下

package main

func main() {

        var b bool

        b = 1
        b = bool(1)
}

运行结果如下

go 布尔型变量赋值示例

查看笔记

扫码一下
查看教程更方便