Bigzhu's den

golang 规则经验

bigzhu bigzhu

http://zpjiang.me/2016/08/22/when-to-use-pointer-in-golang/

  1. 不需要改变值时, 函数参数不要传递slice的指针, slice 本身就是指针
  2. 统一使用 Naked returns, 因为我们不写大函数. 另外修改函数参数时也方便太多.
  3. 指针的使用, 参考这里, 如果不是改变值不要传指针, 避免不小心的修改. 我们的 struct 都很小. 达不到影响效率的程度.
  4. 新增函数放在文件顶部
  5. 无需package外部访问的函数小写开头
bigzhu
Everything is learnable