Skip to content

helloworld

课程说明

TIP

适合人群:本课程适合有一定编程基础的同学学习,你还需要具备一些基础的终端命令知识,知道什么是终端,如果不清楚这些基础命令,一定要加微信咨询,否则看不懂文档 答疑微信:Michael-Niuma

视频教程

百度云盘下载地址:

TIP

链接: https://pan.baidu.com/s/15I4s2ZGFoZ4gkuyxl7Xkvw?pwd=f7t4 提取码: f7t4 复制这段内容后打开百度网盘手机 App,操作更方便哦 --来自百度网盘超级会员 v7 的分享

环境安装

Golang 环境下载地址:https://golang.org/dl/,说明一下,本文档写作的适合,最新版本为 1.16.4

目前,安装 Golang 的环境已经非常容易了,你只需要下载和自己系统相对应的版本,然后傻瓜式安装即可

安装过程,以 windows 为例:首先双击运行,注意:写文档的时候下载的最新版本是 1.16.4,所以下面截图和最新版本不一致,但不影响操作

等待安装完成即可,安装完成后,打开你的命令行工具输入命令检查是否安装成功

go
go version

出现版本号说明说明 Golang 的命令已经可以用了,如果你输入命令后没有显示版本号,可能是因为环境变量没配置好,可以加微信 nodeing-com,帮你一对一指导

你也可以使用下面命令来查看环境相关的信息

go
go env

我的电脑输出结果:

go
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=E:\workspace\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=E:\workspace\go
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.16.4
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\Administrator\AppData\Local\Temp\go-build292707287=/tmp/go-build -gno-record-gcc-switches

通常情况下,Go 的安装包装好以后都会自动设置好环境变量, 这些配置你现在还没有必要去详细了解,我们先把基础语法学习了,等后面用到相关的配置,我们再回过头来看这里面的配置信息

动手实践

我们使用 vscode 来作为编写 Go 程序的工具,你需要安装一个扩展,方便我们编写 Go 程序代码

接下来,你可以在你电脑上任意位置创建你的 Go 项目,这得益于 Go Module 的推出,在 Go Module 推出之前,你必须把项目放到 GOPATH 目录下,这不是太灵活

我习惯把我的项目放到 GOPATH/src 目录下,因此,本套教程的源代码我还是会放到这个目录下来演示

这是我的演示目录 /e/workspace/go/go-demo,我们需要先初始化项目

第一步,打开命令行工具,进入到 go-demo 这个项目目录下,输入命令

go
go mod init go-demo

第二步,输入命令,打开编辑器,开始编码

go
code .

第三步,新建一个 main.go 的文件,编写代码

go
package main

import "fmt"

func main() {
	fmt.Println("hello world")
}

第四步,运行代码,这里我们推荐最简便的方式,右键运行,但这需要你安装一个 vscode 的插件

安装 Code Runner 这个插件,安装好以后,你就可以通过 右键 --> Run Code 这种方式来运行你的代码了

结果如下:

下面我们来看一下 Code Runner 帮我们做了哪些事情,首先来观察一下输出的结果

go
[Running] go run "e:\workspace\go\go-demo\main.go"
hello world

我们发现 Code Runner 调用了一个 go run 的命令来执行 main.go 这个文件,这实际上是 Go 自带的命令,另外,我们还可以手动的方式运行

第一步,先把 go 程序编译成 可以执行文件,以 windows 系统为例,可执行文件以 .exe 结尾

go
// 运行命令
go build ./main.go

此时,你会发现项目目录下,生成了一个 main.exe 的可执行程序

第二步,执行这个 main.exe 的可执行程序

go
./main.go  // 输出 hello world

编译运行 go 程序只需要两步,但是这在开发中会显得更麻烦,因此,你可以使用更为简单的命令

go
go run ./main.go

go run 这个命令和 go build 这个命令的区别是,go run 并不会生成可执行文件,而是直接编译运行,这个时候你应该知道 Code Runner 帮我们做了哪些事情了,那就是直接帮我们去调用 go run 这个命令来运行 go 程序,到此为止,我们的第一个 go 程序已经跑起来了,欢迎进入 golang 的世界