最后更新于4年前
布尔类型关键字为 bool ,它的取值为 true 或 false。
bool
true
false
零值(Zero value)的布尔求值为 false。
package main import ( "fmt" ) func main() { var b bool = true fmt.Printf("b is: '%v'\n", b) b = false fmt.Printf("b is: '%v'\n", b) var b2 bool fmt.Printf("zero value of bool is: '%v'\n", b2) }
b is: 'true' b is: 'false' zero value of bool is: 'false'
点击此处 在编程操场上执行上述代码。
布尔类型的长度为1字节:
package main import ( "fmt" "unsafe" ) func main() { b := true fmt.Printf("size of bool is: %d\n", unsafe.Sizeof(b)) }
size of bool is: 1