语言特性
部署简单:
- 可直接编译成机器码执行
- 不依赖其他库
- 直接运行即可部署
- 静态类型语言:编译时即可检查出隐藏的问题
- 语言层面的并发:天生支持并发,充分利用多核
强大的标准库:
- runtime系统调度机制
- 高效的GC垃圾回收
- 丰富的标准库
- 简单易学:25个关键字,支持内嵌C语法,面向对象,跨平台
配置安装
Mac下载地址:https://dl.google.com/go/go1....
安装路径:/usr/local/go
配置环境变量:
vi ~/.bash_profile
export GOPATH=$HOME/go
source ~/.bash_profile
常见问题
1.go.mod file not found in current directory or any parent directory
本地go build生成linux项目文件后,放到服务器上运行报错,
解决:go env -w GO111MODULE=auto
语法注意
- 表达式结尾不建议加分号
导入多个包
import ("fmt""time" )
- 函数的花括号必须与函数名同行
vim hello.go