go 精编练习题练习题|——迹忆客-ag捕鱼王app官网

题库 > go > 练习:74

go 精编练习题

flag是bool型变量,下面if表达式符合编码规范的是?
  • if flag == 1
  • if flag
  • if flag == false
  • if !flag
正确答案是:b,c,d
正确率:35%

解析:

go是强类型语言,和php这种弱类型语言不同。

对于上述题目中的 a 选项。 因为flag是bool型变量,1 是整型变量,所以二者是不能进行比较的。其他三个选项是符合规范的。

下面我们通过一个示例来看一下 a选项报的错误。

package main
import "fmt"
func main() {
        var flag bool = true
        if flag == 1 {
                fmt.println("error!");
        }
        fmt.println("complete!")
}

运行上面的程序,会报错如下:

go 布尔类型与整型比较错误

查看笔记

扫码一下
查看教程更方便
网站地图