My favourate things about golang
在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语言的哲学的一部分
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。