【Golang 基础】Go 语言中的基本类型
Go 语言中的基础类型
在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。
数值类型
- 布尔型
bool
布尔型的值只可以是常量true
或者false
,默认值为false
。 - 字符串类型
string
编码统一为UTF-8
编码标识Unicode
文本,默认值为空字符串。 整型(默认值为 0)
uint8
: 无符号 8 位整型(0 ~ 255);uint16
:无符号 16 位整型(0 ~ 65535);uint32
:无符号 32 位整型(0 ~ 4294967295);uint64
:无符号 64 位整型(0 ~ 18446744073709551615);int8
:有符号 8 位整型(-128 ~ 127);int16
:有符号 16 位整型(-32768 ~ 32767);int32
:有符号 32 位整型(-2147483648 ~ 2147483647);int64
:有符号 64 位整型(-9223372036854775808 ~ 9223372036854775807)
浮点型(默认值为 0)
float32
:IEEE-754
32 位浮点数;float64
:IEEE-754
64 位浮点数;complex64
:32 位实数和虚数;complex128
:64 位实数和虚数;
其他数值类型
byte
:类似uint8
;rune
:类似int32
;uint
:32 或 64 位;int
:与uint
一样大小;uintptr
:无符号整型,用于存放一个指针;
派生类型
- 指针类型(Pointer)
- 数组类型
- 结构化类型(struct)
- Channel 类型(chan)
- 函数类型(func)
- 切片类型(slice)
- 接口类型(interface)
- Map 类型(map)
相关推荐
GoatSucker 2020-11-23
CoderToy 2020-11-16
蛰脚踝的天蝎 2020-11-10
ZGCdemo 2020-11-09
86193952 2020-10-27
Lzs 2020-10-23
hjr 2020-10-21
HELLOBOY 2020-10-21
qidiantianxia 2020-10-21
cmsmdn 2020-10-21
myspace 2020-10-21
笑面依旧 2020-10-21
专注前端开发 2020-10-21
技术之博大精深 2020-10-16
zhushenghan 2020-11-09
风雨断肠人 2020-10-13
xuguiyi00 2020-11-04
sichenglain 2020-10-27