学习方向和应用领域
- 区块链
- 服务端
- 云计算、云服务
Go语言特点
Go = C + Python, 兼顾静态语言的安全和性能,又达到动态语言开发维护的高效率。
- 继承C语言的理念,又指针的工
- go语言的每一个文件都需要归属一个包,不能单独存在
- go语言引入垃圾回收机制,不需要开发人员管理
- 天然并发,从语言层面支持并发,实现简单。
- 支持管道通讯机制
- 支持函数可以返回多个值
- go语句后不用带分号
- 支持切片slice、和延时执行defer等
开发工具
- visual studio code
- sublime Text
- Vim
- Emacs
- Eclipse IDE
- LiteIDE:国人开发的,专门用于go开发的
- JetBrains工具集
Go开发环境的搭建
1. 安装Go的SDK
2. 配置环境变量
- GOROOT: 指定SDK的安装路径
- GOPATH: 工作目录,项目工作的目录
- Path: 添加SDK的/bin目录
Go 开发步骤
1、 编写*.go文件
2、 go build *.go 生成exe文件[也可以直接使用 go run hello.go执行]
Go 注意事项
- go文件以.go结束
- go的程序执行入口为main函数
- go的函数名区分大小写
- go语言定义的变量或者import的包如果没有使用,则编译不通过
- go中大括号成对出现
Go 转义字符
- \t :制表符
- \n :换行
- \r :回车
Go语言的注释
- 行注释
- 块注释(多行注释)
Go代码规范和风格
- 官方推荐使用行注释来注释整个方法和语句
- 正确的缩进和空白
- go的开始大括号不能换行,需要连接在代码语句之后【一个问题尽量只有一个解决方法】
- go一行不能超出80个字符
Go 学习指南
- 官方编程指南: https://golang.org/
- 在线API文档:https://studygolang.com/pkgdoc