兴之所至!已经记不清神马时候听说了 Go 语言,百度搜了一下,是 Google 推出的语言,集各种语言之优点,不过网上褒贬不一。2012 年 11 月 11 号左右就想去学学(通过本篇日志的时间也许 u 会发现介一点),记得貌似学了一段时间,前前后后断断续续有一个月吧。后来渐渐滴渐渐滴就没有学了。
昨天晚上(2013 年 05 月 11 号)去听了一个人的报告,一个已经工作了 10 来年的人讲运维,真是大开眼界,赶脚纸己完全就是——井底之蛙,O__O"…期间提起了 Python、NodeJS 和 Go 等,建议 me 们都去看看,“前后通吃”。貌似着重说了下 Go,因为它最年轻丫,NodeJS 虽然也年轻,但是 JavaScript 并不年轻。Go 09 年出现,12 年才推出一个 1.0 的版本,这几天才到 1.1rc3 版本,听说主要在性能上有所改进,语言变动的不多。[补充一下:主讲运维的那个人提了管理运维自动化的三个(脚本?)语言:bash + sed + awk。]
本来打算学习数据结构和算法的,后来想想,它们也就是那么一回事,只是计算机科学 (computer science)中的一部分而已,短时间内 me 的算法能力也不会有太大的提高,介个时间倒是可以重新学习学习一下 Go。于是 me 就打算重新学习一下了。
本篇文章写一些学习经历,后面加个资料汇总,罗列一些自己的 article 和 一些关于 go 的学习的链接(文章基本都是以前写的,最近想修订修订)。
自己的文章:
- 将官网的 tour 整理了一下,程序+对语法的分析,分成了三篇 article :一篇关于基本语法和控制结构的,一篇是关于数据结构以及指针的,另外一篇是关于方法、接口以及并发的;
- 只是纸上谈兵不好,我们需要动手写点程序,有一篇关于在 windows 上搭建 go 运行环境,其中也介绍了使用 notepad++ 语法高亮以及直接运行 go 程序;
- golang 官网的 7 个例子分析;
- 翻译了 go 的语言规范,不过尚未完成,记得曾经花了 me 一些时间;
其他 online 资料:
- golang 官网是不错的去处,就是都是英文的,而且读手册,忒憋赶脚嚒意思。赶脚首先看的应该是 tour ;直接在上面 coding ,运行;[被墙勒,肿么办?肿么翻墙?]
- 关于 go 的语法声明 的讨论,可以看看,主要是跟 c 做了比较;而 c 的"顺时针螺旋式"声明,有兴趣的也可以看一下;
文章维护中...
有疑问加站长微信联系(非本文作者)