GO学习---go语言中的数据类型和运算符

  1. Go 语言中的数据类型
bool
string   // var a1 string 定义时不赋值默认为“”, 在做比较时要用a1 == ""
int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64
byte //其实就是uint8
rune //其实就是int32
float32 float64
complex64 complex128
  1. Go 语言中的类型转化
    不存在隐式类型转换,包括类型别名转同一个类型。ps: go 中可以用 type 别名 类型 来定义类型别名。
    如果想要转换类型,必须用显示的类型转化 如
var a int = 12
var b int32 = 13
a = (int)b
  1. Go语言中的指针类型
    go 语言中不允许对指针进行运算
var a2 int = 12
a2Ptr:=&a2
a2Ptr = a2Ptr+1 //Error not allowed
  1. Go语言中的运算符
    go 语言中的运算符和C/C++语言中的运算符大同小异,不同之处有如下几点
    ①go语言中没有前置++,-- 运算符
    ②用 == 可以比较数组,并且只有在数组含有相同个数元素的时候才可以比较,每个元素都相同的时候才相等。
    ③go语言中有个按位清零运算符 &^
var a int = 1
a = a &^ 1 //会将a的第一位清零
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值