当前位置:   article > 正文

初探go语言,环境配置填坑记_go.infergopath

go.infergopath

小编原以为配置环境很简单,很快的,没想到还是过于年轻,以为自己有开发的经验就可以有恃无恐了。结果配个环境居然花了我一个晚上!并且当中我找了许多许多的教程。唉,真是一把辛酸泪啊。那么接下来就介绍一下配置的过程。

GO的下载

1.首先我们需要下载go语言,可以根据下载地址进行下载,并安装:https://studygolang.com/dl
2.添加环境变量,当我们安装完成后,需要在系统中配置环境变量,让系统可以找到go所在的位置。
在这里插入图片描述
其中,GOROOT:为go语言环境地址; GOPATH:为go的工作目录地址;并且在后面需要在环境变量Path中添加go语言环境的bin目录;
在这里插入图片描述
3.检查是否安装成功:我们打开cmd命令行,并输入go version查看版本号,若不报错,则证明安装成功。

VS Code的安装

我们开发可以使用GOLAND或者VS Code,但是GOLAND收费而VS Code免费,所以我这里就采用VS Code了。
1.常规操作:下载安装VS Code: https://code.visualstudio.com/
安装完后它会提示要不要重启,让添加到系统的环境变量生效,这里重启或者不重启都不影响。

2.安装go的插件,按照图中指示安装即可。
在这里插入图片描述
3.配置VS Code的插件,依次选择:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
{“git.ignoreMissingGitWarning”:true,“files.autoSave”:“onFocusChange”,“files.encoding”:“utf8”,“files.trimTrailingWhitespace”:false,“files.autoSaveDelay”:1000,// 保存代码时自动编译"go.buildOnSave":“off”,// 保存代码时优化"go.lintOnSave":“package”,// 保存代码时检查潜在错误"go.vetOnSave":“package”,// 保存代码时执行测试"go.coverOnSave":false,“go.useCodeSnippetsOnFunctionSuggest”:true,“go.useCodeSnippetsOnFunctionSuggestWithoutType”:true,// 代码格式化"go.formatTool":“goreturns”,“go.gocodePackageLookupMode”:“go”,“go.gotoSymbol.includeImports”:true,“go.docsTool”:“godoc”,“go.inferGopath”:true,“go.useLanguageServer”:true,“go.autocompleteUnimportedPackages”:true,// go语言安装环境目录"go.goroot":“C:\Go”,// go语言工作目录"go.gopath":“E:\goworks”,“go.gocodeAutoBuild”:false}

测试配置是否正确

我们安装完之后就要测试是否安装、配置好。
那么,首先我们在VS Code中新建一个test.go文件,然后输入(经典hello程序),最后在终端terminal中时输入,go run test.go,查看结果就可以了!
记得要切换到指定目录,否则找不到路径的!

package main

import "fmt"
func main() {
   fmt.Println("Hello, World!")
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

package main定义了包名。必须在源文件中非注释的第一行指明这个文件属于哪个包。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。

import “fmt"告诉编译器程序运行需要用fmt包。

func main() 是程序开始执行的函数,main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。

注意:

  • {}中”{"不可以单独放一行。

  • /…/ 是注释,在程序执行时将被忽略。//单行注释, /* … */ 多行注释也叫块注释,不可以嵌套使用,一般用于包的文档描述或注释成块的代码片段。

  • fmt.Println(…) 将字符串输出到控制台,并在最后自动增加换行字符 \n。用 fmt.Print(“hello, world\n”) 可以得到相同的结果。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/193597?site
推荐阅读
相关标签
  

闽ICP备14008679号