【Go语言系列】2.4、Go语言基本程序结构:数据类型
Go 语言是一种静态类型的编程语言。这意味着,编译器需要在编译时知晓程序里每个值的类型。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 Go语言内置以下这些基础类型: 布尔类型:bool 整型:int8、byte、int16、int、uint、uintptr等 浮点类型:float32、float64。 复数类型:complex64、complex128 字符串:string 字符类型:rune 错误类型:error 此外,Go语言也支持以下这些复合类型: 指针:pointer 数组:array 切片:slice 字典:map 通道:chan 结构体:struct 接口:interface 1、类型 1.1、布尔类型 布尔型的值只可以是常量 true 或者 false。例如: var b bool = true 1.2、整型 序号 长度(字节) 类型与描述 1 1 uint8:无符号 8 位整型 (0 到 255) 2 2 uint16:无符号 16 位整型 (0 到 65535) 3 4 uint32:无符号 32 位整型 (0 到 4294967295) 4 8 uint64:无符号 64 位整型 (0 到 18446744073709551615) 5 1 int8:有符号 8 位整型 (-128 到