Golang中的布尔(bool)类型
go语言中的布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。
var a bool
a = true
b := true
c := (1==1)
上面这几种方法都正确。
var a bool
a = 1
a = bool(1)
这种方法将引发编译错误:cannot use 1 (type int) as type bool in assignment。
正确的方法应该为:
var a bool
a = (1!=0)
go语言中的布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。
var a bool
a = true
b := true
c := (1==1)
上面这几种方法都正确。
var a bool
a = 1
a = bool(1)
这种方法将引发编译错误:cannot use 1 (type int) as type bool in assignment。
正确的方法应该为:
var a bool
a = (1!=0)
原创内容,如需转载,请注明出处;
关注微信公众号,免费向我提问;