参考文档:
http://www.runoob.com/go/go-variables.html
运算与 c ++ 一模一样
学习心得:
① 局部变量声明后必须要使用,不然会报错:a declared and not used。
② 可以使用空白标识符 _ 来抛弃声明出来的变量值
空白标识符 _ 也被用于抛弃值,如值 5 在:_,b = 5,7 中被抛弃。
_ 实际上是一个只写变量,你不能得到它的值。这样做是因为 Go 语言中你必须使用所有被声明的变量,但有时你并不需要使用从一个函数得到的所有返回值。
并行赋值也被用于当一个函数返回多个返回值时,比如这里的 val 和错误 err 是通过调用 Func1 函数同时得到:val,err = Func1(var1)。
③ 移位(位运算)
i=1<<0,j=3<<1(<<表示左移的意思),即:i=1,j=6
1为:0000 0001 左移0位:值不变
3为:0000 0011 左移1位:值为:0000 0110