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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!