写给java看的go教程

去年学的scala,感叹其简洁的语法,强大的表达能力,做到的fp和oop的混合编程非常的不容易,但是作为一个 充满漏洞(光就一个sbt就够折腾的,还有scala的编译器,就不说了)和世界观扭曲的语言,实在是不是很适合在生产上用,毕竟后期还要自己或者别的同事维护的,自己作为兴趣,写一写,看一看还是蛮好的.作为java的补充,还是很不错的.虽然会java,但是感觉学scala还是蛮费劲的.

 

今年开始看google 的go语言了,以前也看过一些,老是觉得他的函数的参数放置有问题,看着特别的难受,非要看把变量名写在前面,类型写在后面,要全部看完才知道这个参数什么类型的.就想这样  res int......一点不习惯,远远不如C/Java的 int res  看一眼,就知道什么类型的,不必在意参数的名字,知道参数类型就行了.....还有go的map的写法,看着真心难受啊....map[string]int   这种样式,反正我是各种看不习惯的....

 

不过虽然缺点也是很多,但是go 的优点也是很多的,确实很简单易学,开发效率还行,对多核的支持等等的优势,

再吐槽几句,不使用指针做运算,只是作为参数传毒,能避免很多的错误,还有go居然允许使用goto.唉,建议大家不要使用....

推荐大家看文档进行学习,这是一个中文的文档,还不错

https://zengweigang.gitbooks.io/core-go/content/

 

如果入门不想看文档,大家还可以去慕课网上看看入门视频教程.后续我把我学习的文档,代码整理下,发出来的.供大家参考.哈哈哈,今天就写到这个了.

 

2018年11月1日15:19:20

更新:

添加更新上了github上的一部分练习代码

https://github.com/changhe626/gogogo

 

 

发布了117 篇原创文章 · 获赞 111 · 访问量 25万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览