Golang安装指南(Windows)

系统硬件与操作系统

  • 系统硬件

    设备:Asus UX305CA Signature Edition

    处理器:Intel® Core™ m3-6Y30 CPU @ 0.90GHZ 1.51GHZ

    RAM:8.00 GB

  • 操作系统

    Windows 10 家庭版

    64位操作系统,基于x64的处理器

安装过程

下载安装包

下载网址:https://golang.google.cn/dl/

在这里插入图片描述

进入此页面需要科学上网,这一步应该需要借助你加入的实验室的科学上网工具,当然有困难的话,其他地方也会有下载。

.msi.exe

运行安装包

C:\go

在这里插入图片描述

go version

在这里插入图片描述

golang

配置环境变量

golanggo
系统页面高级系统设置

在这里插入图片描述

高级环境变量

在这里插入图片描述

按照图片新建一个系统变量:

在这里插入图片描述

Golang

第一个Golang程序

.gohello.go
package main

import "fmt"

func main() {
	fmt.Println("Hello, world!")
}
go run hello.gohello.go.go

在这里插入图片描述

Hello, world!Golang

在VSCode上运行

VSCode

在这里插入图片描述

vscodegolang

在这里插入图片描述

结果:

在这里插入图片描述

运行成功。

第一个库

我们可以尝试创建一个自己的Go语言库,这样下次我们需要调用一些常用的函数时,就可以调用自己的常用函数库了。

src

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vXlcdwrW-1600618380383)(C:\Users\18196\AppData\Roaming\Typora\typora-user-images\image-20200920235451422.png)]

reverse.go
// stringutil 包含有用于处理字符串的工具函数。
package stringutil

// Reverse 将其实参字符串以符文为单位左右反转。
func Reverse(s string) string {
	r := []rune(s)
	for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
		r[i], r[j] = r[j], r[i]
	}
	return string(r)
}
go build

在这里插入图片描述

importhello.go
package main

import (
	"fmt"

	"github.com/user/stringutil"
)

func main() {
	fmt.Printf(stringutil.Reverse("!oG ,olleH"))
}

运行得到正确的字符:

在这里插入图片描述

问题和小结

golang

关于环境变量和库

%GOPATH%/srcgo buildimport

错误案例:

在这里插入图片描述

src

关于GO的基本命令

go run.gogo versiongo build