一、优点

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、再次运行,发现运行成功。


运行成功