1.基本数据类型
以下是go中可用的基本数据类型
- bool
- string
- Numeric Types
- int8,int16,int32,int64,int
- uint8,uint16,uint32,uint64,uint
- float32,float64
- complex64,complex128
- byte
- rune
(1)布尔型bool
布尔型的值只可以是常量true或者false。
(2)数值类型
整数
- int8 有符引8位整型(-128到127) 长度:8bit
- int16 有符号16位整型(-32768到32767)
- int32 有符号32位整型(-2147483648到2147483647)
- int64 有符号64位整型(-9223372036854775808到9223372036854775807)
- uint8 无符号8位整型(0到255) 8位都用于表示数值
- uint16 无符号16位整型(O到65535)
- uint32 无符号32位整型(0到4294967295)
- uint64 无符号64位整型(O到18446744073709551615)
浮点型
- float32 IEEE-75432位浮点型数
- float64 lEEE-75464位浮点型数
复数
- complex64 32位虚数和实数
- complex128 64位虚数和实数
其他类型
- byte 类似uint8
- rune 类似int32
- uint 32位或64位
- uintptr 无符号整型,用于存放一个指针
字符串
字符串就是一串固定长度的字符(byte)连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本
单引号和双引号的区别:
比如说’A’,那么该类型是int32,表示的是ASCII码 65;"A"的类型是string,就是代表字符串A、
转义字符: \
\n 换行 \t制表符
特殊符号,单引号和双引号嵌套使用
(3)数据类型转换:Type Convert
语法格式: Type(Value)
常数:在有需要的时候,会自动转型
变量:需要手动转型 T(V)
注意:兼容类型可以转换
浮点类型在转成整数类型时只是保留了整数部分,不存在四舍五入。