Go语言bool类型(布尔类型)
Go语言中的布尔类型与 PHP 中的布尔类型差不多,关键字都是 bool,但是Go语言中布尔类型的值只能是预定义常量 true 或 false。
在Go语言中布尔类型的声明方式如下所示:
声明:《Go系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
在Go语言中布尔类型的声明方式如下所示:
var v1 bool
v1 = true
v2 := (1 == 2) // v2 也会被推导为 bool 类型
var b bool
b = 1 // 编译错误
b = bool(1) // 编译错误
var b bool
b = (1!=0) // 编译正确
fmt.Println("Result:", b) // 打印结果为 Result: true
==
或 !=
运算符进行比较,否则就会报错,比如下面这段代码:b := (false == 0);
在编译的时候就会报如下错误:
cannot convert 0 (type untyped number) to type bool
invalid operation: false == 0 (mismatched types bool and int)
!
运算符也不能作用于非布尔类型值。声明:《Go系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。