Go 语言官方文档 https://golang.org/doc/faq
通过本节课您将习得如下内容:
1. 开发环境构建
GOPATH 在 1.8 版本前必须设置这个环境变量
1.8 版本后(含 1.8)如果没有设置使用默认值
在 Unix 上默认为$HOME/go
, 在 Windows 上默认为%USERPROFILE%/go
2. 基本程序结构
package main1 // 包,表明代码所在的模块(包) import "fmt" // 引入代码依赖 // 功能实现 func main() { fmt.Println("Hello World!") }
3. 应用程序入口
4. 退出返回值
5. 获取命令行参数
作者回复: 刚开始都有这个情节。还会有在每行代码后加;的冲动
作者回复: Atom->preferences->packages 搜索找到go-plus 在settings中,Format配置Format tool 中选中 goimports
作者回复: 你可以参考net/http: https://github.com/golang/go/tree/master/src/net/http
作者回复: 通过使用Go中的“C”及“unsafe”包,你可以将go的结构体指针转化为c结构体指针,所以这两种在底层存储实现上应该是可以对应
作者回复: Congratulations! 特别注意程序入口和其他语言不同的地方:命令行参数传入及返回退出状态
作者回复: 需要通过,以下命令来查看上一命令的退出码 echo $?
作者回复: 与Java的package 不同Go的package与文件路径没有关联
作者回复: 不一定可以在其它函数里调用的
作者回复: 估计是go-plus的相关依赖包没有安装成功。另,如果是autocomplete 的问题参考:https://github.com/joefitzgerald/go-plus/wiki/FAQ
编辑回复: 课程里讲到过,用的是 Atom,安装了 go-plus 插件