Golang 语法吐漕

Airy · · 1670 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

func (e JsonEncoder) Encode(obj interface{}) ([]byte, error) {

}

从这样一个函数声明来看吧:

  1. 类型放变量名后面

    跟所有其他语言相反。不知道哪根筋搭错了,非得逆行。
    
  2. 诡异的类定义

    类没有明显边界,谁知道哪个角落里写了一个类方法?在大型项目里面多人协作的时候可能会有坑。
    
  3. 怪异的 nil

     其他语言大部分都是 null,虽然有点坑,好歹是个代词。nil 除了少敲一个字母,实在怪异。怪异程度堪比 javascript 的 NaN
    

有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:Airy

查看原文:Golang 语法吐漕

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1670 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传