Go语言入门系列(一)之Go的安装和使用

Wesley13 等级 152 0 0
标签: httpsgo语言

1.安装环境

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

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

Go语言入门系列(一)之Go的安装和使用

  1. 根据实际需求选择版本进行下载。

Go语言入门系列(一)之Go的安装和使用

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

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

  2. 右键我的电脑-->属性-->高级系统设置-->环境变量-->系统变量-->新建系统变量GOROOT,值为你的安装路径,比如C:\Go Go语言入门系列(一)之Go的安装和使用

  3. 右键我的电脑-->属性-->高级系统设置-->环境变量$\rightarrow$双击打开系统变量中的Path变量 Go语言入门系列(一)之Go的安装和使用

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

  1. 测试环境是否安装成功。

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

    Go语言入门系列(一)之Go的安装和使用

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

Go语言入门系列(一)之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语言入门系列(一)之Go的安装和使用

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

3. 安装工具

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

3.1. GoLand

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

3.2. VSCode

  1. 下载VScode并安装VSCode

  2. 安装中文插件

Go语言入门系列(一)之Go的安装和使用

  1. 下载并安装Go插件

Go语言入门系列(一)之Go的安装和使用

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

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

  2. 打开VSCode-->文件-->打开文件夹-->选择新建的go文件夹打开。

Go语言入门系列(一)之Go的安装和使用

  1. 打开go文件夹后,在该文件夹下新建一个HelloWorld.go文件。 Go语言入门系列(一)之Go的安装和使用

  2. 新建完成后,在该文件中写如下代码:

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

    保存,建议设置自动保存:文件-->自动保存

  3. 在vscode中调出终端即可运行命令。 Go语言入门系列(一)之Go的安装和使用

如有错误,还请指正

文章首发于公众号『行人观学』 Go语言入门系列(一)之Go的安装和使用

收藏
评论区

相关推荐

【Golang】Goland使用介绍
goland介绍 Goland官方地址:http://www.jetbrains.com/go/(http://www.jetbrains.com/go/) goland安装 下载 Windows下载地址:https://download.jetbrains.com/go/goland2018.2.1.exe(https://download
Go语言开发的利与弊
Go 语言有多火爆?国外如 Google、AWS、Cloudflare、CoreOS 等,国内如七牛、阿里等都已经开始大规模使用 Go 语言开发其云计算相关产品。在 Go 语言的使用过程中,需要注意哪些 Yes 和 But? 最近,我们使用 Go 语言编写了一个 API,Go 语言是一种开源编程语言,2009 年由 Google 推出。在使用 Go 进行开
go 语言资源整理
Awesome GitHub Topic for Go(https://links.jianshu.com/go?tohttps%3A%2F%2Fgithub.com%2Ftopics%2Fgolang) Awesome Go(https://links.jianshu.com/go?tohttps%3A%2F%2F
[concurrent-map]-并发map在go中的使用
关于我 通过学习和分享的过程,将自己工作中的问题和技术总结输出,希望菜鸟和老鸟都能通过自己的文章收获新的知识,并付诸实施。 引言Go语言原生的map类型并不支持并发读写。在Go 1.9之前,go语言标准库中并没有实现并发map。在Go 1.9中,引入了sync.Map。 concurrentmap的优势concurrentm
一篇文章彻底弄懂go语言方法的本质
Go 语言不支持经典的面向对象语法元素,比如:类、对象、继承等。但 Go 语言也有方法(method)。和函数相比,Go 语言中的方法在声明形式上仅仅多了一个参数,Go 称之为 receiver 参数。而 receiver 参数正是方法与类型之间的纽带。Go 方法的一般声明形式如下:gofunc (receiver T/T) MethodName(参数列表)
Go 语言编程 — go mod 依赖包管理
目录 == ### 文章目录 * 目录 * go mod 依赖包管理 * 使用 go mod go mod 依赖包管理 ============ go mod 是 Golang 1.11 版本引入的依赖包管理工具。其中,Golang 对 Modules 的定义:Modules 是相关 Go Packages 的集合,是源代码交换和版本控制
Go! 环境配置和入门
学习一门语言,获得一种思维 开始GO语言的学习之路 #### 环境配置 1\. 下载:https://code.google.com/p/go/downloads/list 根据自己情况下载 2. 安装 3. 将go.exe的路径加到环境变量中:在Path前面加上go.exe的路径 4\. 打开cmd(本人win7环境) 输入go 提示go的
Go初识
Go初识 ---- 下载安装包:[https://golang.org/dl/](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fgolang.org%2Fdl%2F) ### 什么是Go语言 * Go语言也称为 Golang,是由 Google 公司开发的一种静态强类型、编译型、
go mod 无法自动下载依赖包的问题
go 11以后启用了go mod功能,用于管理依赖包。 当执行`go mod init`生成`go.mod`文件之后,golang在`运行`、`编译`项目的时候,都会检查依赖并下载依赖包。 在启动了`go mod`之后,通过`go mod`下载的依赖包,不在放在`GOPATH/src`中,而是放到`GOPATH/pkg/mod`中。 比如我当前的`GO
go mod常用命令
开启Go module =========== go env ![](https://oscimg.oschina.net/oscnet/up-a2c46b6c3712f7a7e580445e593fe387a19.png) tips: 请使用go 1.13+版本 重点关注参数 ------ 开启go mod go en
go
> 本文有『Go开源说』第三期 go-zero 直播内容修改整理而成,视频内容较长,拆分成上下篇,本文内容有所删减和重构。 大家好,很高兴来到“GO开源说” 跟大家分享开源项目背后的一些故事、设计思想以及使用方法,今天分享的项目是 go-zero,一个集成了各种工程实践的 web 和 rpc 框架。我是Kevin,go-zero 作者,我的 github
vs code 下安装golang支持
1)安装gocode go get -u -v github.com/nsf/gocode 2)安装godef go get -u -v github.com/rogpeppe/godef 3)安装golint go get -u -v github.com/golang/lint/golint 4)安装go-find-references g
Golang代码测试:一点到面用测试驱动开发
> **摘要**:TDD(Test Driven Development),测试驱动开发。期望局部最优到全局最优,这个是一种非常不错的好习惯。 了解Golang的测试之前,我们先了解一下go语言自带的测试工具。 go test工具 --------- Go语言中的测试依赖go test命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的
Golang查缺补漏(一)
### [Go语言高级编程(Advanced Go Programming)](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fbooks.studygolang.com%2Fadvanced-go-programming-book%2F) [Go语言高级编程(Advanced G
Go包管理工具Module介绍
一、Go Modules ============ 1\. 介绍 ------ Go modules是官方提供的go包管理工具,用于解决go包管理和依赖问题;从Go1.11开始引入,到现在Go1.14已经比较完善,Go1.16已经全面推荐使用,并且默认为开启;Go Modules类似于JS的NPM,Java的maven和gradle。 * GO11