Go_配置系统环境MacOS(M1)

在MacOS下和JDK一样,配不配环境其实MacOS都是可以检测的到的,安装好以后直接输入go version是一样可以的,因为都是使用开发工具的,在开发工具里配置的话是样的,如果有习惯的话就配置一下吧

下载安装及配置环境:

1、官网下载:https://golang.google.cn/dl/
在这里插入图片描述
2、一直下一步

在这里插入图片描述
在这里插入图片描述
go默认会安装在usr/local目录下
在这里插入图片描述

3、安装成功打开终端输入

vim ~/.bash_profile

4、打开文件后再文件中添加保存

# 配置Go环境
export GOROOT=/usr/local/go
export GOPATH=/Users/itzhuzhu/Desktop/goCode
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN

注意:添加的内容不要完全复制。
GOROOT:go的安装路径
GOPATH:go的项目保存路径,这个自己找个地方保存就可以了
在这里插入图片描述

5、保存文件后执行

source ~/.bash_profile

6、查看生效后的配置

go env

GoLand设置:

在安装好GoLand后要设置如下操作
GOROOT:这里会自动识别,是go的安装目录,如果没有就点击新建选择到安装目录,和上面的配置文件一样就可以了在这里插入图片描述
GOPATH:这里是没有设置的,要选择到自己要保存到位置,和配置文件一样即可,否则在运行的时候会提示以下错误

warning: GOPATH set to GOROOT (/usr/local/go) has no effect

在这里插入图片描述

测试:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-X2oIkzWR-1669859978732)(/Users/itzhuzhu/Library/Application Support/typora-user-images/image-20220523124048151.png)]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/572131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android setBackgroundResource和setBackgroundDrawable和用法

两个方法的效果是一样,只是区别于效率!playBtn.setBackgroundResource(R.drawable.pause_selecor); 从上面可以看出来是从资源文件中获取drawable中的pause_selecor对象,如果是经常要用到的drawable对象,就可以让它成为一个成员变…

Go_变量使用详解

变量 变量的本质是计算机分配的一块内存,用于存放数据,变量是在程序运行过程中,其值可以发生改变的数据,变量属于临时存储,当程序运行结束,存放该数据的内存就会释放,该变量就会随着内存的释放…

硬币找零问题,动态规划基础,百度面试题

问题描述:给出几种面值的硬币,要求用这几种硬币找零出所给零钱数,用的硬币数要最少。 过去我们用过贪心法解决此类问题,包括本人在百度面试时,也是用的贪心法(面试官对这个解答不满意)&#xff…

Go_数据类型

数据类型: 计算机存储设备最小信息单位是位(bit),最小的存储单元是字节(byte),占用字节的不同,所表示能存储的数据长度不同。数据类型用来说明数据的数据的结构,便于后面…

HashMap之扰动函数和低位掩码

我们都知道,hashMap在实现的时候,为了寻找在数组上的位置,主要做了两件事 int hash hash(key); int i indexFor(key, table.length); 这个时候得到i才是数组上的位置。 这两个方法详解如下 JDK8对扰动函数的修改,只进行了一次移…

Go_运算符及优先级

运算符: 很久以前,流传程序算法数据这样的说法。算法是什么?通俗点说就是解决问题的过程。小到加法指令,大到成千上万台服务器组成的分布式计算集群。抛去抽象概念和宏观架构,最终都由最基础的机器指令过程去处理不同层…

mvn 修改所有子项目pom版本

mvn versions:set -DgenerateBackupPomsfalse -DnewVersion1.3.0 转载于:https://www.cnblogs.com/sidesky/p/7344713.html

Go_流程、跳转控制语详解

流程控制语句分类: 流程控制语句可以控制代码的执行顺序和条件 顺序结构:普通的代码,由上而下依次执行分支结构(if, switch)循环结构(for) if语句: 条件表达式值必须是bool类型,不可省略括号,且左大括号…

HDU 4027 Can you answer these queries?(线段树/区间不等更新)

传送门 Can you answer these queries? Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 18290 Accepted Submission(s): 4308 Description A lot of battleships of evil are arranged in a line before the b…

Go_秒懂函数、参数、可变参数、匿名函数、回调函数、内置函数

函数是将具有独立功能的代码块组成一个整体,使其具有特殊功能的代码集。它将复杂的算法过程分解为若干个小任务,隐藏相关细节,使得程序结构更加清晰,易于维护。通过接收输入参数完成一段算法指令,输出或存储相关结果。…

NE2018届校招内推笔试——数据挖掘

【单选题|2分/题】 1、在只有两类的情况下,二维特征向量通过共享相同的协方差矩阵的正态分布生成,其中协方差矩阵为: 均值向量分别为:,则根据贝叶斯分类,样本分类为:() A…

Go_数组遍历、最大值、求和、多维数组

数组: 数组就是用来存储数据的容器,存储多个数据时数据类型要一致。如果想要保存任意类型数据,需要声明为接口类型数组数组定义完成后,可以对数组进行赋值操作。数组是通过下标来进行操作的,下标的范围是从0开始到数组…

全局变量和环境变量的区别

全局变量:启动脚本了.在各线程,以及主程序中.可以互相传递值.每次启动脚本,初始值都一样.环境变量:启动脚本了.在各线程,以及主程序中.可以互相传递值.每次启动脚本,初始值是上次停止脚本时的值. 例子:Global 全局变量Dimenv 环境变量全局变量 全局变量 1环境变量 环境变量 …

不满足依赖关系

今晚上脑残,替换了实体,把报错的也都替换完成了,但是运行报错: 大概的意思就是说不满足XXXXXX依赖关系,但是找了半天都没有找到,最后是mapper的实体类全路径替换的时候,脑残在后面加上了.java。…

Go_切片(初始化、遍历、截取、修改、append、copy、切片作为函数参数、切片求和、切片求最大值)

切片: 切片的长度是不固定的,可以追加数据,可以理解是一个动态数组,切片的底层是一个结构体切片类型(slice)本身并不是动态数组或数组指针。它内部通过指针引用底层数组,设定相关属性将操作限定…

Golang——递归的使用

递归指的是函数定义中调用函数本身的现象(自己调自己)把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算 递归注意事项: 递归一定要有出口。否则内存溢出(出口…

阿里巴巴Java开发手册——速读记录

本随笔基于阿里巴巴Java开发手册V1.2,陆陆续续记录一些现阶段能理解的,有启发的内容,并将持续更新 最佳实践——插件使用已经发布为随笔!http://www.cnblogs.com/jiangbei/p/7668654.html 一、编程规范 1.命名规范 (1&…

Go_map集合初始化、键值操作、map作为函数参数的使用

map: map是key-value的数据结构,类似于Java的集合,又称为字典,像新华字典就是key:value类型展示的map是无序的,其中key是不允许重复的,key不存在相当于添加,存在相当于修改map的key必须可以进行…

Angular 小试牛刀[1]:Getting Started

首先,Angular2 与 Angular1.x 版本没有多大关系,甚至可以说是两个完全不一样的框架,故 Angular 指的是 Angular2 及以上的版本。而 Angular 与 TypeScript 的完美结合,对于一个 .NET 开发者来说,实在是找不到不用它的理…

Go_指针的使用、数组指针和指针数组、指针与切片、指针与结构体、多级指针

指针: 指针是一个特殊的变量,因为它存储的数据是另一个变量的内存地址,指针本身也是有内存地址的指针的数据类型有int、float、bool、string、数组、结构体指针的作用就是可以通过变量/对象的内存地址去操作变量/对象 注意: 取址运…