go语言数据类型-基础类型

go 语言的数据类型
可以分为:基础类型和派生类型两个大类

基础类型#

1、布尔类型(boolean):布尔类型的值只有 true 或 false
2、字符串(string):字符按照一定序列组成的有限长度的字串
3、数字类型(number):包含了整型和浮点型的数据类型

整型类型 描述 长度
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
byte 无符号 8 位整型 0 ~ 255
rune 有符号 32 位整型 -2147483648 ~ 2147483647
uint 无符号 32 或 64 位整型
int 有符号 32 或 64 位整型
uintptr 无符号整型,用于存放一个指针
浮点类型 描述
float32 IEEE-754 32 位浮点型数
float64 IEEE-754 64 位浮点型数
complex64 32 位实数和虚数
complex128 64 位实数和虚数

tips: 实数和虚数数据复数;虚数:在数学里,将平方是负数的数定义为纯虚数。所有的虚数都是复数。这种数有一个专门的符号 “i”(imaginary), 它称为 虚数单位。定义为 i^2=-1.
实数:有理数和无理数的总称。其中无理数就是无限不循环小数,有理数就包括整数和分数.
实数包括有理数(能写成分数的数:如 2/3,2/1)和无理数(不能写成分数的数,无限不循环小数), 有理数包括整数和最简分数.-1 开方就得到虚数 i; 虚数的一般式为:c=a+bi,a 和 b 是实数。如果 b=0, 则 c 叫实数; 如果 a=0, 则 c 叫纯虚数。在复空间坐标中,实数为 x 轴,虚数单位 i 为 y 轴单位,
形如 z=a+ib (a,b 为实数)的数称为复数,a 为 z 的实部,记做 Rel (z)=a,b 为 z 的虚部,记为 Img (z)=b, 当 b 非零时,称 z 为虚数.i 为 x^2=-1 的一个根,称为 虚数单位 .
虚数运算和实数运算法则完全一致,都满足(乘法或加法)结合律,分配律和交换律。我们可以虚数当成多项式处理,当然用 i^2=-1 可以简化.

本作品采用《CC 协议》,转载必须注明作者和本文链接