Golang的安装和开发工具安装和环境变量配置
1、下载SDK包
Go语言的官网为:golang.org, 因为各种原因,可能无法访问。
SDK下载地址:Go语言中文网:https://studygolang.com/dl
根据自己的操作系统下载对应的sdk版本即可, 例如Windows系统下选择.msi文件。
2、安装及配置环境变量-windows/amd64设置环境变量
1)安装注意事项:安装包建议别安装在c盘,自己指定一个目录,如:F:\tools\Go(这个路径是安装自定义的路径),安装路径最好不要有中文或者特殊符号等
2)配置环境变量:在windows11下默认安装完go后,自动配置好环境变量,一般会在用户变量的中新建一个GOPATH的环境变量,如下:
GOPATH --> C:\Users\User\go
在用户变量的path中会自动添加%USERPROFILE%\go\bin
其实这个自动配置的环境变量也是可以用的,但是依赖都放在C:\Users\User\go下,随着依赖越来越多,会占用C盘的空间。
3)调整如下:
删除用户变量中的GOPATH --> C:\Users\User\go,以及path中的%USERPROFILE%\go\bin
在系统变量中path中删除F:\tools\Go(这个路径是安装自定义的路径) 在系统变量中新增GOROOT和GOPATH
GOROOT ---> F:\tools\Go(这个路径是安装自定义的路径)
GOAPTH ---> F:\go-workspace (自定义的路径) ,如下图所示:
在系统变量的path中新增%GOROOT%\bin 和%GOPATH%\bin,如下图所示:
4)测试环境变量:
go version 环境变量设置成功。
5)go 代理设置:国内常用的GO代理如下:
goproxy
https://goproxy.io/zh/
七牛云
https://goproxy.cn
阿里云
https://mirrors.aliyun.com/goproxy/
设置代理 Go 版本是 1.13 及以上
go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct
其他版本
export GO111MODULE=onexport GOPROXY=https://goproxy.cn
取消代理
go env -u GOPROXY
查看GO的配置
go env//以JSON格式输出go env -json
6)go 参数说明:
1. go build : 编译当前目录或指定的Go文件,并生成可执行文件。 2. go run : 编译并运行当前目录或指定的Go文件。 3. go test : 运行当前目录或指定的Go测试文件,执行单元测试。 4. go get : 下载并安装指定的包或依赖。 5. go install : 编译并安装当前目录或指定的Go包或命令。 6. go fmt : 格式化当前目录或指定的Go源码文件。 7. go vet : 静态分析当前目录或指定的Go源码文件,检查潜在的错误。 8. go mod init : 在当前目录初始化Go模块,创建go.mod文件。 9. go mod tidy : 根据当前代码中的依赖关系,自动更新go.mod文件并移除不再使用的依赖。 10. go mod vendor : 将依赖复制到项目的vendor目录下,用于离线构建。 11. go mod download : 下载当前项目的所有依赖。 12. go mod graph : 打印当前项目的依赖关系图。 13. go mod edit : 编辑go.mod文件,手动添加、更新或删除依赖。 14. go doc : 查看Go标准库或指定包的文档。
这些命令涵盖了Go开发中常用的编译、运行、测试、依赖管理和文档查看等方面。在实际开发中,根据具体需求和场景,可以使用这些命令来提高开发效率和管理项目。
2 开发工具选择
1) GoLand
2) Visual Studio Code(VS Code)
3) GoLand Lite
个人比较推荐GoLand,可能因为我是之前用IntelliJ-IDEA的缘故吧,其实VS Code也是个不错的选择。
3.Go的第一行代码
永远不变的"Hello,World!",用最简单的方式向Go世界宣告:“我来了!”
4.总结
原文链接: https://www.yukx.com/golang/article/details/2412.html 优科学习网Golang的安装和开发工具安装和环境变量配置
-
在HTML中,如果你想让一个输入框(input元素)不可编辑,你可以通过设置其readonly属性来实现。示例如下:input type="text" value="此处内容不可编辑" readonly在上述代码中,readonly属性使得用户无法修改输入框中的内容。另外,如果你希望输入框完全不可交
-
ASP.NET教程ASP.NET又称为ASP+,基于.NETFramework的Web开发平台,是微软公司推出的新一代脚本语言。ASP.NET是一个使用HTML、CSS、JavaScript和服务器脚本创建网页和网站的开发框架。ASP.NET支持三种不一样的开发模式:WebPages(Web页面)、
-
C# 判断判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。下面是大多数编程语言中典型的判断结构的通常形式:判断语句C#提供了以下类型的判断语句。点击链接查看每个语句的细节。语句描述if语句一个 if语句 由一个布尔表达式后跟
-
C#循环有的时候,可能需要多次执行同一块代码。通常情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了允许更为复杂的执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的通常形式:循环类型C#提供了以下几种循环类型
-
C#数组(Array)数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,一般认为数组是一个同一类型变量的集合。声明数组变量并不是声明number0、number1、...、number99一个个单独的变量,而是声明一个就像numbers这样的变量,然后使用numbers[0]
-
ASP.NET是一个由微软公司开发的用于构建Web应用程序的框架,它是.NETFramework的一部分。它提供了一种模型-视图-控制器(MVC)架构、Web表单以及最新的ASP.NETCore中的RazorPages等多种开发模式,可以用来创建动态网页和Web服务。以下是一些基础的ASP.NET编