介绍
布尔值就是 true 和 false 两个。
我们可以通过以下方式得到布尔值:
- If 和 for 里面的条件就是布尔值;
- 比较运算符
== 或 >
也能得出布尔值; - 一元操作符! 可以逻辑取反
布尔值可以由 &&(AND)
、||(OR)
组合运算,并且有短路行为。
布尔值不像 php 一样可以隐式转换,例如如下这种方式是不可以的
i := 0
if i { // 不会隐式转换,会报错
}
字符串可以转为布尔值
strconv.ParseBool("true")
strconv.ParseBool("false")