介绍

布尔值就是 true 和 false 两个。

我们可以通过以下方式得到布尔值:

  1. If 和 for 里面的条件就是布尔值;
  2. 比较运算符 == 或 > 也能得出布尔值;
  3. 一元操作符! 可以逻辑取反

布尔值可以由 &&(AND)||(OR) 组合运算,并且有短路行为。

布尔值不像 php 一样可以隐式转换,例如如下这种方式是不可以的

i := 0
if i { // 不会隐式转换,会报错

}

字符串可以转为布尔值

strconv.ParseBool("true")
strconv.ParseBool("false")
最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏