golang的数据类型之布尔类型

时间:2023-03-09 04:20:02
golang的数据类型之布尔类型

1)布尔类型也叫 bool类型,bool类型数据只允许取值true或false
2)bool类型占1个字节。
3)bool类型适于逻辑运算,一般用于程序流程控制
4)不可以0或非0的整数替代false和true,这点和C语言不同

[root@node3 shangxuetang]# cat bool.go
package main

import "fmt"
import "unsafe"

func main() {

  var b = false
  fmt.Println("b=", b)

  //注意事项
  //1. bool类型或者那用存储空间是1个字节
  fmt.Println("b 的占用空间 =", unsafe.Sizeof(b))

  //2. bool类型只能取true或者false
  b = 1 //这个是报错的,不像java等语言,1表示true,0表示false。golang不可以

}