LiteIDE 开发工具指南 (Go语言开发工具)(3)

变量和简单数据类型

Go语言包含了你所期望的所有从uint8 到 float64的简单数据类型。

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)

float32 IEEE-754 32 浮点数

float64 IEEE-754 64 浮点数

complex64 复数 32位实数+32位虚数

complex128 复数 64位实数+64位虚数

byte uint8的别称

rune int32的别称

最大的惊喜就在于,Go语言支持复数类型的数据:

var z complex64
z = 1.0 + 2.0i
fmt.Println(z)

如果你想知道rune是什么,那么当你知道rune被用来存储一个Unicode字符的时候,这个问题也就应该迎刃而解了吧。换句话说,rune在Go语言中等价于字符(char)类型。

当然你也可以使用uint、int卷二uintptr这些依赖于系统类型(32位或64位)的整数类型。

另外一个新颖的地方,当你定义一个变量的时候,你变量的后面对其类型进行定义,而不是在前面。

当你在定义中初始化了变量,你无需对变量指定数据类型。如果在定义的时候未初始化,则变量将会被赋予0值:

var i=0
var x,y float32=1.0,2.0

和数字类型一样,Boolean 类型也有相似的特征。

编译器会完成相应的工作。

一个使用Go语言定义和初始化变量的简单例子:

x,y:=1,2

你也可以定义和使用常量。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/fc20054b36664376d47aace3fd388faa.html