【愚公系列】2022 年 7 月 Go 教学课程 010- 数据类型之布尔型和字符类型
类型 |名称| 长度| 零值| 说明
-------- | -----| -----| -----| -----
bool |布尔类型| 1 |false |其值不为真即为假,不可以用数字代表 true 或 false
byte |字节型 |1 |0 |uint8 别名
rune |字符类型| 4 |0 |专用于存储 unicode 编码,等价于 uint32
int, uint |整型 |4 或 8| 0| 有符号 32 位或无符号 64 位
int8 |整型| 1 |0 |-128~ 127,
uint8 | 整型 |1 |0 |0~ 255
int16 |整型| 2 |0| -32768 ~ 32767,
uint16| 整型 |2 |0 |0 ~ 65535
int32 |整型| 4 |0| -2147483648 到 2147483647
uint32 |整型 |4 |0 |0 到 4294967295(42 亿)
int64| 整型 |8 |0 |-9223372036854775808 到 9223372036854775807
uint64 |整型| 8 |0 |0 到 18446744073709551615 ( 1844 京)
float32 |浮点型 |4 |0.0| 小数位精确到 7 位
float64 |浮点型| 8 |0.0 |小数位精确到 15 位
complex64 |复数类型| 8 ||
complex128 |复数类型 |16 || 64 位实数和虚数
uintptr |整型| 4 或 8 || 足以存储指针的 uint32 或 uint64 整数
strina | 字符串 || "” |utf-8 字符串
一、数据类型概要
go 语言中有四种数据类型:基础类型,复合类型,引用类型,接口类型。
二、布尔型
在 Go 语言中,以关键字 bool 来声明布尔类型。布尔类型只有 true 和 false 两种值。
三、字符类型
Go 语言中,字符串的每一个元素叫做字符,主要分为以下两种:
uint8 类型,或者叫 byte 型,代表了 ASCII 码的一个字符。
rune 类型,代表了一个 UTF-8 字符。通常情况下,当需要处理中文、日文、韩文等复合字符时,需要用到 rune 类型。
版权声明: 本文为 InfoQ 作者【愚公搬代码】的原创文章。
原文链接:【http://xie.infoq.cn/article/948ffc1ae38cb8e60fd8796a6】。文章转载请联系作者。
评论