您的位置:首页 > 编程语言 > Go语言

go第三讲:基本类型

2018-01-06 21:38 169 查看
基本类型如下:

序号类型和描述
1布尔型

布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。
2数字类型

整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码。
3字符串类型:

字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。
4派生类型:

包括:
(a) 指针类型(Pointer)
(b) 数组类型
(c) 结构化类型(struct)
(d) Channel 类型
(e) 函数类型
(f) 切片类型
(g) 接口类型(interface)
(h) Map 类型
整型

序号类型和描述
1uint8

无符号 8 位整型 (0 到 255)
2uint16

无符号 16 位整型 (0 到 65535)
3uint32

无符号 32 位整型 (0 到 4294967295)
4uint64

无符号 64 位整型 (0 到 18446744073709551615)
5int8

有符号 8 位整型 (-128 到 127)
6int16

有符号 16 位整型 (-32768 到 32767)
7int32

有符号 32 位整型 (-2147483648 到 2147483647)
8int64

有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)
浮点型

序号类型和描述
1float32

IEEE-754 32位浮点型数
2float64

IEEE-754 64位浮点型数
3complex64

32 位实数和虚数
4complex128

64 位实数和虚数
其他数字类型

序号类型和描述
1byte

类似 uint8
2rune

类似 int32
3uint

32 或 64 位
4int

与 uint 一样大小
5uintptr

无符号整型,用于存放一个指针
其中:go 1.9版本对于数字类型,无需定义int及float32、float64,系统会自动识别。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息