当前位置:网站首页>#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 002-Go语言环境安装
#yyds干货盘点#【愚公系列】2022年08月 Go教学课程 002-Go语言环境安装
2022-08-05 18:33:00 【51CTO】
一、Go语言环境安装
Go语言是一门编译性的语言需要有SDK工具包对其进行编译才能运行,其次需要有一个编辑工具来写代码,最后为SDK中的工具配置环境变量,所以总结一下可以包含三个方面:
- SDK工具包安装
- VSCode安装
- 环境变量配置
Go语言支持的系统有:Linux、FreeBSD、Mac OS X(也称为 Darwin)、Windows。
当将 Go语言源码编写完成此时电脑还不能直接执行,需要使用编译器编译成二进制可执行文件,那么就需要使用Go语言的SDK工具包了。
Go语言SDK安装包下载地址: https://golang.google.cn/dl/

Windows下可以使用 .msi 后缀(在下载列表中可以找到该文件,如go1.18.3.windows-amd64.msi)的安装包来安装。
默认情况下 .msi 文件会安装在 c:\Go 目录下。你可以将 c:\Go\bin 目录添加到Path环境变量中。添加后你需要重启命令窗口才能生效。

输入以下命令测试是否安装成功

二、第一个Go程序
Go语言运行流程图如下:

1.命令行运行
脚本代码test.go如下:
命令行运行:

编译成exe运行
三、Go语言多版本控制
有时候,我们会遇到用到Go语言的多个版本,为了解决在不同场景下需要安装不同版本的需求,能够方便的进行不同版本间的切换,这里推荐一下gvm。
gvm是Go版本管理器,使用 shell 脚本开发。你可以按照文件进行安装即可,参考: https://github.com/moovweb/gvm 。
安装完成后,我们就可以安装其他go版本了。
执行完上面的命令之后就可以添加新版本的Go ,GOPATH、GOROOT 等环境变量会自动设置好,然后就可以直接使用指定版本的Go语言了。
总结

边栏推荐
猜你喜欢

Redis(三)session共享

Analysis of the advantages and disadvantages of LED transparent screen VS conventional display

var let const

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

记一次Max模型导入到GIS平台歪了,尺寸不对过程分析

EfficientFormer学习笔记

JVM内存模型分析(通俗易懂)

字节一面:TCP 和 UDP 可以使用同一个端口吗?

心脑体漫画版本

葡聚糖偶联超顺磁性纳米Fe3O4造影剂|多肽偶联偶联超顺磁性纳米Fe3O4造影剂
随机推荐
大型数据中心云平台建设中网络的知识及实践
申万宏源证券新手开户,安全吗?
插槽的三大类
vnt design的日期选择框的坑: a-range-picker 选了时间验证一直不过??
葡聚糖偶联超顺磁性纳米Fe3O4造影剂|多肽偶联偶联超顺磁性纳米Fe3O4造影剂
Orchestrator 对 MGR MySQL Group Replication的支持
PNA/RNA/DNA修饰方法研究进展
PBX与VoIP:它们之间有什么区别?
1.报表平台规划
金仓数据库 KingbaseES V8 GIS数据迁移方案(4. 基于SuperMap平台的数据迁移到KES)
译文推荐|Apache Pulsar 隔离系列(四):单集群隔离策略
NOKOV度量动作捕捉协助完成无人机室内定位研究
程序员的五种类型
NFT 的潜力:扩展的艺术品鉴定证书
JUC并发编程:第二季
齐岳|阿霉素/四氧化三铁纳米粒微球|钆参杂四氧化三铁Fe3O4复合纳米粒子
心脑体漫画版本
【Redux】如何实现多组件数据共享
The pit of the date selection box of vnt design: a-range-picker has selected the time verification, but it still fails??
什么是事务?