关键字是:bool
包含两个值:true、false
对应的就是:真、假,其实就是映射我们现实世界中的真假
其中true和false是go中定义的标识符,我们声明变量是不能用这两个关键字的。
声明布尔变量的方式:
var t bool = true
var f bool = false
t_short := true
f_short := false
使用注意
布尔类型与其他类型不能相互转换,比如下面的代码是错误的:
var b = bool
b = 1 //编译错误
布尔变量的赋值,是需要一个判断的表达式来赋值,或者直接赋值true或false,表达式是效果如下:
b := 2>1
c := (x>y) && (x>z)
布尔类型一般用在if这样的流程控制语句上
b := (x>y) && (x>z)
if b {
fmt.Println("结果为真")
}