Welcome to Rooeye's blog

标签:golang

golang

go 易混淆点梳理 (一)

go 易混淆点梳理 (一)
1. 当给多个变量同时赋值时: i, data := 0, []int{1,2,3} i, data[i]= 2, 100 执行后: i=2,data[0]=100 2. 未使用的变量会引发编译错误,但是未使用的常量可以正常编译执行 func main() { ...

rooeye 1个月前 (09-02) 97℃ 0喜欢

golang

go语言位运算相关

go语言位运算相关
go 语言里面没有逻辑左移和逻辑右移,比如想获取一个 int32 类型的数字a的符号位: sign = a >>> 31 这种写法在java一些语言里面是没有问题的,如果a是正数,sign结果为0,反之负数为1。但是golang里只有算术左移和算术右移...

rooeye 11个月前 (11-14) 844℃ 0评论 5喜欢