Start Golang
Go 语言前几年出来之时,火了一段时间,然后相对寂静了些时间,最近似乎又开始热了。 促使我了解这一语言的动力是 Ruby-China 上老大居然用 go 搭建了简单的 类似 web 程序,看来rubyist都是堆喜欢折腾的妖人。
为此,我也打算浅尝一下:
- ubuntu 环境安装
- Sublime plugin: GoSumlime
go 安装不麻烦,就是它那类似先编译再执行的传统变化的东西有点烦,安装完go 后,可以go env
得到:
1 2 3 4 5 6 7 8 9 10 11 |
|
- 入门指导书:the way to go, 中文翻译:https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/directory.md
初略看了第一部分,确实有点意思,但亦些难受。
因为 Go 语言没有类和继承的概念,所以它和 Java 或 C++ 看起来并不相同。但是它通过接口(interface)的概念来实现多态性
这个有意思,大家玩对象编程时,出个直接接口编程;但是,很多平时觉得必要的功能没有,也可能这书太落后的原因,它列出了个人觉得应该它却说没有的特性:
- 为了简化设计,不支持函数重载和操作符重载
- 不支持动态链接库
- 不支持静态变量
或许也是go 的优势,以后仔细看看再深入吧。