最近几天闲着无聊,老大给推荐了一门新的语言golang(对于我来说),看了一些
介绍,也写了几个小demo,马上爱上了这门语言,凭着一股“生命不止,折腾不息”的
极客精神,也写个小博客,发表一些个人见解。
本人主语言Java,如果说比较,那就拿Java和golang做个比较,比较的目的不是要
引发诸如“php是世界上最好的语言”这种无意义的语言之争,而是对语言的应用场景
有个大致的了解,以满足不同业务场景的应用,其实对我来说更是一种学习,一种思维
模式的练习。
先讲讲写golang程序的感受吧,写起来真是爽,没接触golang之前,用Java写程序
,有IDE还好办,代码写起来也没觉得太冗长啰嗦,但用了golang就不同了,golang就
像一把瑞士军刀,小巧、精悍、锋利,瞬间感觉Java在这方面弱爆了。
上个HelloWorld代码比较下吧:
Java版:
golang版:
看到没,golang连分号都省了,简洁,不多说,以后还有更多的例子。
galang作为一门现代语言,博采众长,背后是google这座大靠山,吸取了各种语言
的精华,其设计理念就是为解决软件工程中的诸多问题而生的,是一种偏向于服务端的
1.它在语言级别就提供了并发的支持,不像Java,是库级别的,而且并发的工具
2.它的标准库工具强大:这包括互联网应用、系统编程和网络编程。Go里面的标准
3.有指针(但没有C的指针运算),有垃圾回收(现在已经比较完善了,给力),Go
这是以上我感受比较深的,当然golang的优点还有许多,也还有不完善的地方,以
go一年内从48上升到现在的15,在看其增长速度1.83%,对比其他语言,排名前三的
有疑问加站长微信联系(非本文作者)