布尔型

布尔类型关键字为 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)
}

布尔类型的长度为1字节:

package main

import (
	"fmt"
	"unsafe"
)

func main() {
	b := true
	fmt.Printf("size of bool is: %d\n", unsafe.Sizeof(b))
}

最后更新于