Go基本类型
2017-10-31 15:24
197 查看
在Go编程语言中,数据类型用来声明函数和变量。
数据类型的出现是为了把数据分成所需要内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
Go基本数据类型
布尔型:bool
- 长度:1字节
- 取值范围:true, false
- 注意事项:不可以用数字代表true或false;不能接受其他类型的赋值,不支持自动或强制的类型转换。
整型:int/uint
- 根据运行平台可能为32或64位
8位整型:int8/uint8
- 长度:1字节
- 取值范围:-128~127/0~255
字节型:byte(uint8别名)
16位整型:int16/uint16
- 长度:2字节
- 取值范围:-32768~32767/0~65535
32位整型:int32(rune)/uint32
- 长度:4字节
- 取值范围:-2^32/2~2^32/2-1/0~2^32-1
64位整型:int64/uint64
- 长度:8字节
- 取值范围:-2^64/2~2^64/2-1/0~2^64-1
浮点型:float32/float64
- 长度:4/8字节
- 小数位:精确到7/15小数位
复数:complex64/complex128
- 长度:8/16字节
足够保存指针的 32 位或 64 位整数型:uint
4000
ptr
其它值类型:
- array、struct、string
引用类型:
- slice、map、chan
接口类型:
- inteface
函数类型:
- func
类型零值
零值并不等于空值,而是当变量被声明为某种类型后的默认值,通常情况下值类型的默认值为0,bool为false,string为空字符串
类型别名
数据类型的出现是为了把数据分成所需要内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。
Go基本数据类型
布尔型:bool
- 长度:1字节
- 取值范围:true, false
- 注意事项:不可以用数字代表true或false;不能接受其他类型的赋值,不支持自动或强制的类型转换。
整型:int/uint
- 根据运行平台可能为32或64位
8位整型:int8/uint8
- 长度:1字节
- 取值范围:-128~127/0~255
字节型:byte(uint8别名)
16位整型:int16/uint16
- 长度:2字节
- 取值范围:-32768~32767/0~65535
32位整型:int32(rune)/uint32
- 长度:4字节
- 取值范围:-2^32/2~2^32/2-1/0~2^32-1
64位整型:int64/uint64
- 长度:8字节
- 取值范围:-2^64/2~2^64/2-1/0~2^64-1
浮点型:float32/float64
- 长度:4/8字节
- 小数位:精确到7/15小数位
复数:complex64/complex128
- 长度:8/16字节
足够保存指针的 32 位或 64 位整数型:uint
4000
ptr
其它值类型:
- array、struct、string
引用类型:
- slice、map、chan
接口类型:
- inteface
函数类型:
- func
类型零值
零值并不等于空值,而是当变量被声明为某种类型后的默认值,通常情况下值类型的默认值为0,bool为false,string为空字符串
类型别名
相关文章推荐
- [go语言]基本数据类型
- go学习(二)——基本数据类型和基本语法
- go语言基本类型
- go 从入门到精通(二)基本数据类型和操作符
- Go 的基本类型有Basic types
- Golang学习笔记(2)---go语言基本类型
- 【Go语言】基本类型排序和 slice 排序
- go第三讲:基本类型
- go语言基本数据类型
- Go 语言基本类型总结
- go学习(五)——基本数据类型转换
- 《Go语言实战》Go 类型:基本类型、引用类型、结构类型、自定义类型
- Go语言的基本类型转换-golang类型转换
- 【Go入门教程3】基本类型 和 高级类型
- go语言学习-golang的基本数据类型
- go学习--go基本类型和运算符
- go基础——01(变量、常量、内置基本类型)
- go2基本类型
- 【Go学习笔记】go语言中的基本数据类型和包的介绍(一)
- Go语言基本的语法和内置数据类型初探