Go与其他语言不同的、需要注意的点

  1.重复声明同一变量 2.switch的使用 3.多个defer前后调用顺序 4.被推迟函数的实参(如果该函数为方法则还包括接收者)在推迟执行时就会求值, 而不是在调用执行时才求值。   5.new和make  new。这是个用来分配内存的内建函数, 但与其它语言中的同名函数不同,它不会初始化内存,只会将内存置零。 也就是说,new(T) 会为类型为 T 的新项分配已置零的内存空间, 并返回它
相关文章
相关标签/搜索