GO 语言初步印象

go 语言 是c的一个替代者(按照官方的说法,是C++语言的一个替代者)。

他改良了许多C遗留下来的不好的编程习惯,譬如 switch /case ,默认没有fallthrough;switch值可以为“任意”类型。

muilti return;

自动垃圾回收;

“{”要放在if 后边。。。

总之 许多C中不人性化的地方(比如C陷阱 里边提到的多种)都有了改良。


还有因为goroutine 和 chan 的特性,使得go 天生支持并发和网络编程(这也是分布式编程的难点)。

不俗的性能(与C尚在一个数量级,比肩java)。

还算丰富的库支持,使得开发量大大减少。(codis 不到5000行?)

 从学术上来说,应该远谈不上完美;但从工作实践角度来讲,go 应该是一门优秀的语言。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值