一、安装go环境以及编译输出HelloWorld
创始人
2024-11-04 21:36:25
0

目前的热门技术方向从分布式微服务开始转向云原生而云原生方向需要掌握GO语言,基于此决定利用平时的时间来完成GO语言的学习。

安装(基于mac m1)

(翻看了网上很多的资料,发现很多人记录的有很多问题,一个简单的安装变得奇奇怪怪,还有一些人就算是记录给自己看的,我很严重的怀疑过段时间他自己过来看也看不明白了。)

1、下载适合Apple Silicon(M1)架构的Go二进制文件。

访问Go官方下载页面 https://golang.org/dl/ 

选择合适自己的版本进行下载

例如,如果是Mac M1,并且想要安装Go 1.16版本,你可以下载如下文件:go1.16.darwin_arm64.tar.gz

2、解压下载的文件。

在终端中使用如下命令解压下载的文件:

tar -C /usr/local -xzf go1.16.darwin_arm64.tar.gz

(在这里我使用命令解压会中途报错,直接手动双击解压后放到 /usr/local文件夹中,网上有些步骤会去涂抹路径或者文件夹,我不太明白为什么?是大家的电脑中文件夹是放公网中可以任意访问还是有啥不能见人的东西)

 

3、设置环境变量。

编辑你的shell配置文件(如.bash_profile.zshrc.zprofile,取决于你使用的shell),添加以下行:

(检查方法:1、使用命令 echo $SHELL ,这个命令会输出一个路径,这个路径指向你当前使用的 shell 程序。例如,如果你看到是 /bin/zsh 则代表你正在使用 Zsh;如果是/bin/bash则代表你正在使用bash  2、回忆之前的环境变量配置在哪里,例如java环境安装在哪里的 3、记不得就一个个打开看下)

export GOROOT=/usr/local/go  export GOPATH=$HOME/go  export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4、在终端运行以下命令使配置生效

source ~/.bash_profile 

 4.1、如果你使用的是zsh

source ~/.zshrc

5、验证安装

go version

如果安装成功,该命令将输出Go的版本信息。

编写与运行HelloWorld

(关于编译工具,因为我个人喜欢通过资源书来学习,很多资源书都是一开始建议使用文本工具来创建,但是我个人觉得没必要,一开始就使用的vscode来实现)

1、代码 main.go

package main  import ( 	"fmt" ) func main()  { 	fmt.Println("hello world") }

2、编译或运行

使用命令go build main.go或go run main.go都可以

(build命令在于会生成可执行文件)

相关内容

热门资讯

AApoker黑科技!wpk机... 您好,wpk机器人软件这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
德扑之星解密!众合推扑克辅助工... 德扑之星解密!众合推扑克辅助工具(软件透明挂)其实真的是有挂(详细脚本教程)1、该软件可以轻松地帮助...
德扑ai线上!wepoke软件... 德扑ai线上!wepoke软件透明挂测试(辅助透视)原来真的有挂(详细脚本教程)1、完成wepoke...
WPK解说技巧!微扑克大厅机器... WPK解说技巧!微扑克大厅机器人(软件透明挂)原来真的有挂(详细透明教程)该软件可以轻松地帮助玩家将...
微扑克详细!wpk这个软件真实... 微扑克详细!wpk这个软件真实吗(透视辅助)原来真的有挂(详细开挂教程)1、起透看视 wpk这个软件...
微扑克辅助挂(辅助透视)wep... 微扑克辅助挂(辅助透视)wepoke有机器人吗(wepoke辅助挂)-哔哩哔哩1、微扑克辅助挂(辅助...
八分钟2024新版技巧!wpk... 八分钟2024新版技巧!wpk ai(透视)原来确实真的有挂(AI教程)八分钟2024新版技巧!wp...
德州ai透视!aapoker透... 德州ai透视!aapoker透明挂,德州透视辅助(详细开挂教程)1、德州ai透视!aapoker透明...
德州ai揭秘(辅助透视)云扑克... 德州ai揭秘(辅助透视)云扑克app辅助(智星德州菠萝开挂)-哔哩哔哩1、智星德州菠萝开挂系统规律教...
2分钟教你攻略!云扑克德州辅助... 2分钟教你攻略!云扑克德州辅助器(辅助透视)原来确实真的有挂(细节方法)是一款可以让一直输的玩家,快...