Go的安装和使用

行人观学 · · 16167 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

1.安装环境

(1) 进入Golang官网,进入下载页面。

(如果打不开可访问Golang中国,或者Golang中文版,或者百度网盘,提取码:wfw5)

在这里插入图片描述

(2) 根据实际需求选择版本进行下载。

在这里插入图片描述

(3) 运行下载好的MSI安装程序包进行安装,一路next下去,即可完成安装。

默认安装路径是C:\Go,如有需要可以更改。

(4) 右键我的电脑$\rightarrow$属性$\rightarrow$高级系统设置$\rightarrow$环境变量$\rightarrow$系统变量$\rightarrow$新建系统变量GOROOT,值为你的安装路径,比如C:\Go

在这里插入图片描述

(5) 右键我的电脑$\rightarrow$属性$\rightarrow$高级系统设置$\rightarrow$环境变量$\rightarrow$双击打开系统变量中的Path变量

在这里插入图片描述

​ 可以看到安装程序自动添加了golang的环境变量:你的Go安装目录下的bin目录。

(6) 测试环境是否安装成功。

win+R打开命令行工具,输入go,回车,可以看到Usage信息:

在这里插入图片描述

输入cd %GOROOT%,回车,可以进入Go的安装目录:

在这里插入图片描述

2. 第一个Go程序——HelloWorld

和学其他语言时一样,不管三七二十一,先把HelloWorld输出到屏幕上。

(1) 在任意位置(比如桌面),用记事本新建一个HelloWorld.go文件,编辑如下内容并保存:

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

(2) 调出CMD命令行工具,找到HelloWorld.go文件所在目录,并运行go build HelloWorld.go。该命令会在HelloWorld.go文件所在目录下生成一个同名的HelloWorld.exe可执行文件。

(3) 执行文件名HelloWorld即可输出hello, world字符串。

在这里插入图片描述

虽然看不太懂上面几行代码是什么,但是现在我们已经成功运行了第一个Go程序。现在还算不上是入门,但起码我们找到了“门”在哪里。

3. 安装工具

工欲善其事必先利其器。在1.2.节中已经用记事本写了HelloWorld,虽然没几行,但是仍然能感觉到麻烦。一个好的工具能帮我们更方便、舒服地写代码。下面介绍两种。

3.1. GoLand

Goland是JetBrains旗下的Go语言开发工具,有30天试用期。下载Goland安装后无需做过多配置。

3.2. VSCode

(1) 下载VScode并安装VSCode

(2) 安装中文插件

在这里插入图片描述

(3) 下载并安装Go插件

在这里插入图片描述

建议花点时间阅读Go for Visual Studio Code。

(4) 在电脑的任意位置新建一个文件夹,用来存放你的go代码。比如D:\Work\Program\go

(5) 打开VSCode$\rightarrow$文件$\rightarrow$打开文件夹$\rightarrow$选择新建的go文件夹打开。

在这里插入图片描述

(6) 打开go文件夹后,在该文件夹下新建一个HelloWorld.go文件。

在这里插入图片描述

(7) 新建完成后,在该文件中写如下代码:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

保存,建议设置自动保存:文件$\rightarrow$自动保存

(8) 在vscode中调出终端即可运行命令。

在这里插入图片描述

如有错误,还请指正

文章首发于公众号『行人观学』

在这里插入图片描述


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:行人观学

查看原文:Go的安装和使用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

16167 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传