My favourate things about golang

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


在twitter 上有人讨论最喜欢的golang 特性,我也写下我最喜欢的golang 特点:



1.智能堆栈(与GC机制一起工作)
对程序员来说消除堆与栈的界限(在语言层次解决了堆栈问题,程序员不再关系数据是存在哪里,能不能用,解放了程序员),
最显著特点就是:
局部变量地址可以直接返回,只要还有引用,GC就不会回收;

2.slice  
declare slice variable 可以直接使用append 不需要去make


3.duck interface

鸭子模型的接口设计

4.the empty struct


5.goroutine


6.strong standard libtory


7.reflect  
main reason is json xml processing


8.testing 

unit testing is very easy in golang 


9.godoc  

api 文档可以这么优雅的呈现


10. go fmt 

代码风格也可以作为语言的一个特性,作为语言哲学的一部分


11. less is more 

只提供一种方法做事情,且这种方法做事情最简单;人的痛苦很多事由于过的的选择造成的,less is more 也是go语言的哲学的一部分






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

本文来自:CSDN博客

感谢作者:hittata

查看原文:My favourate things about golang

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

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