标签:https 语法 通过 自动 常见问题 开始 静态 git 动态加载
从 Go 1.0.3 版本开始,不再使用 8g,8l 之类的指令进行程序的构建,取而代之的是统一的 go build
和 go install
等命令,而这些指令会自动调用相关的编译器或链接器。
如果你想获得更深层次的信息,你可以在目录 $GOROOT/src/cmd
下找到编译器和链接器的源代码。Go 语言本身是由 C 语言开发的,而不是 Go 语言(Go 1.5 开始自举)。词法分析程序是 GNU bison,语法分析程序是名为 $GOROOT/src/cmd/gc/go.y
的 yacc 文件,它会在同一目录输出 y.tab.{c,h}
文件。如果你想知道更多有关构建过程的信息,你可以在 $GOROOT/src/make.bash
中找到。
摘自:https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/02.1.md
go不支持的特性:
许多能够在大多数面向对象语言中使用的特性 Go 语言都没有支持,但其中的一部分可能会在未来被支持。
recover
和 panic
来替代异常机制(第 13.2-3 节)关于 Go 语言开发团队对于这些方面的讨论,你可以通过 Go 常见问题 页面查看。
转自:https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/01.2.md
go语言笔记——是c开发的 lex yacc进行词法和语法分析,go不支持函数和运算符重载,不支持类型继承,也不支持断言,还有泛型
标签:https 语法 通过 自动 常见问题 开始 静态 git 动态加载
原文地址:http://www.cnblogs.com/bonelee/p/6860512.html