在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
布尔值布尔值的类型为bool,值是true或false,默认为false。
数值类型整数类型有无符号和带符号两种。Go同时支持int和uint,这两种类型的长度相同,但具体长度取决于不同编译器的实现。Go里面也有直接定义好位数的类型:rune, int8, int16, int32, int64和byte, uint8, uint16, uint32, uint64。其中rune是int32的别称,byte是uint8的别称。 需要注意的一点是,这些类型的变量之间不允许互相赋值或操作,不然会在编译时引起编译器报错。
浮点数的类型有float32和float64两种,默认是float64。
Go还支持复数。它的默认类型是complex128(64位实数+64位虚数)。如果需要小一些的,也有complex64(32位实数+32位虚数)。复数的形式为RE + IMi,其中RE是实数部分,IM是虚数部分,而最后的i是虚数单位。
字符串字符串是用一对双引号("")或反引号(``)括起来定义,反引号括起的字符串为Raw字符串,它的类型是string。
字符串是不可变的,例如下面的代码编译时会报错:cannot assign to s[0]
但如果真的想要修改怎么办呢?下面的代码可以实现:
可以使用+操作符来连接两个字符串:
错误类型Go内置有一个error类型,专门用来处理错误信息,Go的package里面还专门有一个包errors来处理错误:
零值关于“零值”,所指并非是空值,而是一种“变量未填充前”的默认值,通常为0。 此处罗列 部分类型 的 “零值”
|
请发表评论