golang 少见的语法问题(无用)
记录些可能没什么用的问题
func main() { var k = 1 var s = []int{1, 2} k, s[k] = 0, 3//先计算左边 k = 1,s[k]中k为1,再把右边赋值,k=0,s[1]=3 fmt.Println(s[0] + s[1]) }
结果为4
2.可能笔试有,也无用
var a [] int
a = make([]int)//错误,需要说明大小
var b [] int
b = append(b,1)//可以直接append
var ma map[string]int
ma["hello"] = 1//错误,ma未初始化
ma = make(map[string]int) //不需要指定大小