1.1 语言简史
1.2 语言特性
1.2.1 自动垃圾回收
无指针概念
1.2.2 更丰富的内置类型
1.2.3 函数多返回值
这个和python类似
defer、panic和recover 关键字进行错误处理,java中try catch类似
1.2.5 匿名函数和闭包
1.2.7 并发编程
1.2.8 反射
1.5 工程管理
一个go项目不会只有一个xx.go文件,执行go build/run。而是由很多包,以及依赖,配置文件,读写数据库等构成一个项目。一个工程目录结构如下:
bin 生成的执行文件
pkg 编译的中间文件
src 程序的代码文件
vendor:Go 1.6发布了新的发现包的方法,go将会从这个目录搜索依赖的包,这些包会在标准库之前被找到,相当于gopath。
用eclipse创建项目自动生成相关项目结构,而用goland需要手动新建这些目录。test1.go新建main方法:
package main
import (
"fmt"
)
func main() {
fmt.Print("hello World!")
}
1.3.2 安装go和编译go源码
1.6 问题追踪和调试
1.6.1 打印日志
1.6.2 GDB调试
1.7 如何寻求帮助
1.7.1 邮件列表
1.7.2 网站资源
http://wiki.jikexueyuan.com/project/go-command-tutorial/0.1.html
博客地址:http://blog.yoqi.me/?p=13006
这篇文章还没有评论