GoLang

版本:1.18.3


Go 语言(Go Language - GoLang)

SDK (software Development Kit) - 软件开发工具包


安装包:go1.18.3.windows-amd64.zip

直接解压到某个目录后配置环境变量即可,解压目录不推荐存在空格和特殊特殊字符。

这里解压到 D:/goSdk


配置环境变量

1. GOROOT - Go SDK 安装目录; D:/goSdk

2. Path - Path环境变量中增加 %GOROOT%\bin

3. GOPATH  - 工作目录 E:/goWorkspace

GOPATH 可以不设置,在 1.14 版本后使用了 Go Module 模块,不一定非要将代码写在 GOPATH 指定目录下。

并且在 GOPATH 指定的目录下创建三个目录:src、pkg、bin


查看版本校验安装,或执行 go env 查看环境配置信息

>go version
go version go1.18.3 windows/amd64

创建 hello 脚本

// 任何 go 程序都需要在一个包中,且包中只能存在一个 main函数,且必须在 main 包中
package main

// 引入其他包,使用双引号
import "fmt"

// 程序入口
func main() {
	fmt.Print("hello GO!")
	fmt.Println("")

	// 转义 "
	fmt.Println("hello\"world!")
	// 制表符
	fmt.Println("hello\tworld")
	// \
	fmt.Println("hello\\tworld")
	// 换行
	fmt.Println("hello\nworld")
	// \r 回车,使用 \r 后的内容覆盖掉店面的内容
	fmt.Println("hello\rworld")
}

编译构建 Go 工程

// 编译构建后会生成 hellowrold.exe 可执行文件
go build hellowrold.go
// 指定生成可执行文件名称
go build -o myhello.exe hellowrold.go

直接运行 .go 文件

go run hellowrold.go


设置构建程序为 linux 平台,可以设置如下环境变量(或者在执行 go build 前执行如下三个语句)

// 禁用 CGO
SET CGO_ENABLED=0
// 服务器平台
SET GOOS=linux
// 服务器架构
SET GOARCH=amd64


使用 Go Mod 模块管理依赖环境时,下载依赖地址 https://proxy.golang.org 访问不到,可以通过如下方式修改

go env -w GOPROXY=https://goproxy.cn



转载请指明出处!http://www.miselehe.com/article/view/247