mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 01:08:53 +08:00
01.2.md
This commit is contained in:
@@ -62,7 +62,21 @@ Go语言有一套完整的编码规范,你可以在 [Go语言编码规范](htt
|
|||||||
[LALR](http://en.wikipedia.org/wiki/LALR_parser) 是Go语言的语法标准,你也可以在 `src/cmd/gc/go.y` 中查看到,这种语法标准在编译时不需要符号表来协助解析。
|
[LALR](http://en.wikipedia.org/wiki/LALR_parser) 是Go语言的语法标准,你也可以在 `src/cmd/gc/go.y` 中查看到,这种语法标准在编译时不需要符号表来协助解析。
|
||||||
|
|
||||||
##1.2.5 语言的特性
|
##1.2.5 语言的特性
|
||||||
|
Go语言从本质上(程序和结构方面)来实现并发编程。
|
||||||
|
|
||||||
|
因为Go语言没有类和继承的概念,所以它和Java或C++看起来并不相同。但是它通过接口(interface)的概念来实现多态性。Go语言有一个清晰易懂的轻量级类型系统,在类型之间也没有层级之说。因此可以说这是一门混合型的语言。
|
||||||
|
|
||||||
|
在传统的面向对象语言中,使用面向对象编程技术显得非常的臃肿,它们总是通过复杂的模式来构建庞大的类型层级,这违背了编程语言应该提升开发速度的宗旨。
|
||||||
|
|
||||||
|
函数是Go语言中的基本构件,它们的使用方法非常灵活。在第六章,我们会看到Go语言在函数式编程方面的基本概念。
|
||||||
|
|
||||||
|
Go语言使用静态类型,所以它是类型安全的一门语言,加上通过构建到本地代码,程序的执行速度也非常快。
|
||||||
|
|
||||||
|
作为强类型语言,隐式的类型转换是不被允许的,记住一条原则:让所有的东西都是显式的。
|
||||||
|
|
||||||
|
Go语言其实也有一些动态语言的特性(通过关键字 `var`),所以它对那些逃离Java和.Net世界而使用Python,Ruby,Php和JavaScript的开发者们也具有很大的吸引力。
|
||||||
|
|
||||||
|
Go语言支持交叉编译,比如说你可以在运行Linux系统的计算机上开发运行下Windows下运行的应用程序。这是第一门支持UTF-8的编程语言( ***译者注:.NET好像也支持吧?*** ),这不仅体现在你它可以处理使用UTF-8编码的字符串,就连它的源码文件格式都是使用的UTF-8编码。Go语言做到了真正的国际化!
|
||||||
|
|
||||||
##啊哦,亲,你看得也太快了。。。还没翻译完呢 0 0
|
##啊哦,亲,你看得也太快了。。。还没翻译完呢 0 0
|
||||||
要不等到 ***2013年4月11日*** 再来看看吧~~
|
要不等到 ***2013年4月11日*** 再来看看吧~~
|
||||||
|
Reference in New Issue
Block a user