1. 继承c语言特性,基础数据结构,指针等等
2. 每个文件都是一个包,必须要用package进行声明
3. 函数有多个返回值
4. 并且支持天然并发 goroutine
5. 拥有垃圾回收机制 内存自动回收 不需要开发人员管理
6. 新增slice make map default(延迟 先进后出)
7. 代码可以进行格式化
程序编写规则
1. go文件后缀必须是 .go结尾
2. go在声明了变量或者引入了包必须要使用
3. go程序区分大小写
4. go程序代码结尾不用加;分号
5. go程序中建议不要把多条语句放在同一行
6. go中大括号/花括号成对出现
文件编译
命令 | 结果 |
---|---|
go build 文件名 | 编译一个二进制文件 可以直接执行 |
go run 文件名 | 测试代码使用,可以直接执行代码内容 |
gofmt -w 文件名 | 格式化代码 |
配置环境变量以及作用 在/etc/profile文件中 输入以下代码 根据自己安装目录 在go1.17版本以后不需要自己配置环境变量
GOROOT=/root/go
Path=$GOROOT/bin
GOPATH=$HOME/goobjct/src
命令 | 作用 |
---|---|
GOROOT | 指定go sdk安装目录 |
Path | 指定sdk/bin目录 程序有go gofmt godoc |
GOPATH | 指定项目/工作目录 |
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)