一、优点
1、部署简单:可以直接编译成机器码,运行不需要依赖其他库
2、静态类型语言,但是写法效率很高
3、有GC
4、语言层面支持并发
二、环境搭建
以windows为例,下载msi版本。安装成功之后通过cmd打开命令行:
go version // 查看go的版本
go env // 查看环境变量
查看版本和环境变量
2、hello world
新建hello.go文件,编写如下代码:
package main
import "fmt"
func main(){
fmt.Println("hello world!")
}
通过 go run hello.go运行。
3、liteide安装
进入网址:http://liteide.org/cn/,选择系统进行下载,以window为例。
下载后是一个zip文件,直接解压,在bin目录下找到 liteide.exe ,即为启动文件。
liteide
4、使用liteide编写helloworld
1、点击文件 -> 新建 -> 选择路径 -> 填写文件名称,创建文件。
创建文件
2、点击目录 -> 选择文件系统,可以看到刚刚创建的文件
查看文件
3、点击BR,或者键盘 Ctrl+R ,编译并运行文件
运行
go: go.mod file not found in current directory or any parent directory; see 'go help modules'
go env -w GO111MODULE=auto
GO111MODULE 环境变量用于开启或关闭 Go 语言中的模块支持,默认为 auto。
off // 无模块支持,go 会从 $GOPATH 文件夹和 vendor 目录中寻找依赖项。
on // 模块支持,go 忽略 $GOPATH 文件夹,只根据 go.mod 下载依赖。
auto // 在 $GOPATH/src 外层且根目录有 go.mod 文件时,开启模块支持;否者无模块支持。
5、再次运行,发现运行成功。
运行成功