Booleans

suggest change

Value of type bool can be true or false.

Zero value of bool is false.

main.go

	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)

Output:

b is: 'true'
b is: 'false'
zero value of bool is: 'false'

Size of bool variable (e.g. when part of a struct) is 1 byte.

main.go

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

Output:

size of bool is: 1

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents