一、安装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命令在于会生成可执行文件)

相关内容

热门资讯

透视新版“wpk俱乐部有没有辅... 透视新版“wpk俱乐部有没有辅助”详细透视辅助开挂解密教程-确实有挂1、wpk俱乐部有没有辅助ai辅...
一分钟揭秘!(德州机器人)we... 1、一分钟揭秘!(德州机器人)wepoke是不是有辅助(2020已更新)(哔哩哔哩);代表性(透视辅...
科技通报“微信小程序破解内购”... 科技通报“微信小程序破解内购”太离谱了透视辅助开挂靠谱教程-总是有挂进入游戏-大厅左侧-新手福利-激...
一分钟带你了解“微扑克微乐辅助... 微扑克微乐辅助赢率提升策略‌;一分钟带你了解“微扑克微乐辅助”外挂透明挂辅助脚本(其实真的有挂)-哔...
黑科技攻略!智星德州菠萝在哪下... 黑科技攻略!智星德州菠萝在哪下载(透视)太坑了切实存在有挂(2025已更新)(哔哩哔哩)1、游戏颠覆...
透视ai“hhpoker透视脚... 透视ai“hhpoker透视脚本下载”详细透视辅助开挂系统教程-真是真的是有挂小薇(透视辅助)致您一...
玩家必备科普(德州ai)wpk... 玩家必备科普(德州ai)wpk德州职业代打(2024已更新)(哔哩哔哩)1、玩家可以在wpk德州职业...
重大通报“微信小程序微乐辅助器... 重大通报“微信小程序微乐辅助器破解版”太离谱了透视辅助开挂2025新版总结-切实真的是有挂1、微信小...
实操分享“云扑克辅助器”外挂透... 实操分享“云扑克辅助器”外挂透明挂辅助工具(原本真的有挂)-哔哩哔哩关于云扑克辅助器的基本介绍、功能...
黑科技挂黑科技!wpk发牌算法... 黑科技挂黑科技!wpk发牌算法(ai代打)太无语了好像真的有挂(2022已更新)(哔哩哔哩);1、w...