Go学习之旅Go语言安装及环境配置教程

Posted tm0831

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go学习之旅Go语言安装及环境配置教程相关的知识,希望对你有一定的参考价值。

一、前言

Go(又称Golang)是Google开发的一种静态强类型、编译型的编程语言。

Go语言的主要特点包括:自动垃圾回收、更丰富的内置类型、函数多返回值、错误处理、匿名函数和闭包、类型和接口、并发编程、反射、语言交互性。

 

二、安装配置

Go语言的安装是很简单的,下载安装包进行安装就好了,但是不FQ是打不开GO官方网站的,不过我们可以选择进入下面两个网址进行下载:

1:https://golang.google.cn/dl/

2:https://studygolang.com/dl

 这里我进入第一个网址,然后下载go1.12.4.windows-amd64.msi

技术图片

安装过程也没什么难的,我们在安装的时候可以把Go\\bin目录添加到环境变量Path中。这里主要讲的是Go语言的环境配置:

  • GOROOT:Go 安装后的根目录(例如:E:\\Go\\)。
  • GOPATH:Go 的工作空间,就是我们的开发和依赖包的目录(例如:E:\\GoStudy)

 我们需要把新建一个系统变量GOROOT和一个用户变量GOPATH:

技术图片

技术图片

  GOPATH 工作空间是一个目录层次结构,其根目录包含三个子目录,我们需要自己创建这三个文件夹:

  • src:包含 Go 源文件。
  • pkg:包含包对象,编译好的库文件。
  • bin:包含可执行命令。

配置完成之后可以通过使用go env命令查看环境是否配置正确:

技术图片

 

 三、第一个Go程序

每个编程语言的学习,都是从一个“Hello, World.”程序开始的,所以我们的第一个Go程序就是“hello.go”了:

 

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

打开命令行,找到hello.go所在的目录,输入命令:

go run hello.go

然后我们就能看到那个熟悉的“Hello, World.”了!这样就完成了第一个Go语言程序。

第一行代码package main定义了包名,每个Go程序都包含一个名为main的包;

第二行代码import "fmt"就是导入fmt这个包,这一点和Python是很像的,在Go语言中fmt包实现了格式化I\\O的函数;

第三行代码func main()是程序开始执行的函数,main函数是每一个可执行函数所必须包含的函数;

第四行代码fmt.Println("Hello, World.")就是把字符串输出到控制台,并在最后自动增加一个换行。

 

四、IDE的选择

在IDE的选择上,我比较推荐使用JetBrains家族的GoLand,本来是想使用VS Code的,但是配置过程是真的很麻烦,所以就选择偷懒使用GoLand了。GoLand的下载地址是这个:https://www.jetbrains.com/go/,不过只能免费使用三十天,这怎么行呢?所以下面就说怎么破解GoLand:

1)下载破解补丁

链接:https://pan.baidu.com/s/1u-4a_C7ta_ZLabTbhOyh9A 

提取码:t3fv 

2)修改文件

打开GoLand安装目录下的bin目录,找到goland.exe.vmoptions和goland64.exe.vmoptions,打开之后在最后一行添加如下内容(以你自己的安装路径为准):

-javaagent:E:\\Goland\\GoLand 2019.1.1\\bin\\JetbrainsCrack-release-enc.jar

3)运行软件

运行GoLand,选择“Activate”和“Activation code”,然后输入下面这个激活码就可以了:

eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDIwLTAzLTEwIn0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMjAtMDMtMTAifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAyMC0wMy0xMCJ9XSwiaGFzaCI6IjEyMjkxNDk4LzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-SYSsDcgL1WJmHnsiGaHUWbaZLPIe2oI3QiIneDtaIbh/SZOqu63G7RGudSjf3ssPb1zxroMti/bK9II1ugHz/nTjw31Uah7D0HqeaCO7Zc0q9BeHysiWmBZ+8bABs5vr25GgIa5pO7CJhL7RitXQbWpAajrMBAeZ2En3wCgNwT6D6hNmiMlhXsWgwkw2OKnyHZ2dl8yEL+oV5SW14t7bdjYGKQrYjSd4+2zc4FnaX88yLnGNO9B3U6G+BuM37pxS5MjHrkHqMTK8W3I66mIj6IB6dYXD5nvKKO1OZREBAr6LV0BqRYSbuJKFhZ8nd6YDG20GvW6leimv0rHVBFmA0w==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==

以上是关于Go学习之旅Go语言安装及环境配置教程的主要内容,如果未能解决你的问题,请参考以下文章

GO1.6语言学习笔记2-安装配置及代码组织

Go语言学习之旅--初识GoLang

Go语言学习之旅--初识GoLang

Go语言学习之旅--文件OS

Go语言学习之旅--文件OS

Go语言学习之旅--文件OS