Go 数据类型(二)数据类型概述和布尔类型

Go支持的数据类型

基本数据类型:
  • 布尔类型:bool
  • 整数类型:int uint int8 int16 int32 byte int64 uintptr
  • 浮点类型:float32 float64
  • 复数类型:complex64 complex128
  • 字符串类型:string
  • 字符类型:byte rune
  • 错误类型:error
复合类型:
  • 指针:pointer
  • 数组:array
  • 切片:slice
  • 字典:map
  • 通道:chan 主要用于并发编程时,不同协程之间的通信
  • 结构体:struct 类似面向对象语言中的类class
  • 接口:interface

布尔类型

关键字:bool,可复制且只能赋值为truefalse

var v1 bool
v1 = true
v2 := (1==2)

Go是强类型语言,变量类型一旦确定,就不能将其它类型的值赋给该变量
布尔类型不能接受其它类型的赋值,也不支持强制类型转换
不过通过条件表达式计算得到的布尔类型可以赋值给布尔类型变量

  • 不同类型不能使用==!=进行比较
  • !运算符也不能作用于非布尔类型
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容