win10下安装Go和Goland的详细教程

作者:Jason_Bourne_ 时间:2024-02-12 10:57:16 

go和golang之间有区别吗?

win10下安装Go和Goland的详细教程

go和golang之间没有区别,go就是golang,全名是golang,简称go语言。

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。

Go的语法接近C语言,但对于变量的声明有所不同。Go支持垃圾回收功能。Go的并行模型是以东尼·霍尔的通信顺序进程(CSP)为基础,采取类似模型的其他语言包括Occam和Limbo,但它也具有Pi运算的特征,比如通道传输。在1.8版本中开放插件(Plugin)的支持,这意味着现在能从Go中动态加载部分函数。

与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。Go 2.0版本将支持泛型,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。

不同于Java,Go内嵌了关联数组(也称为哈希表(Hashes)或字典(Dictionaries)),就像字符串类型一样。

一、安装Go

 1、下载Go安装包

下载地址:https://studygolang.com/dl,注意选择windows版本

win10下安装Go和Goland的详细教程

2、安装

双击安装包,点击Next,直至完成安装。这里需要注意的是,安装路径可以自己选择,例如:D:\dev\Go

3、设置GOPATH工作目录

在D盘新建 gopath 文件夹,则 gopath 的路径就为:D:\gopath

同时,需要在 gopath 下新建 bin、pkg、src 这三个文件夹

4、环境变量配置

此电脑(右击) ======> 属性 ======> 高级系统设置 ======> 环境变量,将系统变量中的 GOAPTH 这一项路径修改为 D:\gopath,同时在用户变量中添加GOPATH变量

5、验证

打开 CMD 命令窗口,输入 go version,若返回版本号则说明 Go 安装成功

win10下安装Go和Goland的详细教程

接下来再输入 go env,看返回结果中的 GOAPTH 和 GOROOT 是否正确,请注意,GOROOT是你安装GO的目录

win10下安装Go和Goland的详细教程

6、修改GOPROXY

由于默认的 goproxy 地址被墙挡住了,无法访问,所以需要修改 GOPROXY 变量。打开 CMD 命令窗口,执行以下命令


go env -w GOPROXY=https://goproxy.io,direct

此时,再次执行 go env 命令就会发现 GOPROXY 变量的值已被修改,具体如上图所示。

二、安装并配置Goland

1、下载Goland

下载地址:https://www.jetbrains.com/go/download/other.html

win10下安装Go和Goland的详细教程

2、安装Goland

双击安装文件,执行安装,注意勾选下面安装项,安装路径可自行选择

例如:D:\Program Files\JetBrains\GoLand 2020.2.3

win10下安装Go和Goland的详细教程

3、激活

这一步就八仙过海各显神通了

4、配置Goland

打开Goland后,依次点击 File  ======> Settings  ======> Go,设置 GOROOT 和 GOAPTH,这里 GOROOT 和 GOPATH 设置的路径需要和 go env 中的 GOROOT、GOPATH 路径一致即可,如下图所示

win10下安装Go和Goland的详细教程

win10下安装Go和Goland的详细教程

 至此,Goalnd 设置完毕,下面就可以打开 Goland 愉快的 coding 了!

goland激活码破解教程

goland2019.1激活码

goland2019.2激活码

goland2020.2.x激活码

来源:https://blog.csdn.net/Sun_Hui_/article/details/108843568

标签:win10,安装,Go,Goland
0
投稿

猜你喜欢

  • pytorch分类模型绘制混淆矩阵以及可视化详解

    2023-01-17 17:35:43
  • Golang+Vue轻松构建Web应用的方法步骤

    2024-05-29 22:06:42
  • Java连接各种数据库的方法

    2024-01-28 10:56:26
  • asp get和post数据接收过滤

    2011-04-06 10:52:00
  • .NET之生成数据库全流程实现

    2024-01-16 05:08:48
  • 基于Python实现商场抽奖小系统

    2021-07-01 14:46:14
  • mysql 锁表锁行语句分享(MySQL事务处理)

    2024-01-14 23:17:58
  • 利用 Python 实现随机相对强弱指数 StochRSI

    2023-03-23 22:31:08
  • 微信小程序左滑删除功能开发案例详解

    2024-04-28 09:37:21
  • Python multiprocessing 进程间通信方式实现

    2022-11-01 22:00:20
  • 关注oblog 关注xml-rpc 自己开发客户端小记

    2009-10-04 20:27:00
  • SQL Server 交叉表查询 case

    2024-01-18 19:05:48
  • Python实现分割文件及合并文件的方法

    2022-01-28 00:02:02
  • 能否推荐一个论坛用的数据库结构?

    2009-11-01 18:09:00
  • PHP扩展Swoole实现实时异步任务队列示例

    2023-11-10 05:11:22
  • asp去除html标记与空格的正则

    2022-12-15 08:40:12
  • python使用matplotlib绘制折线图

    2021-08-23 05:12:53
  • python SSH模块登录,远程机执行shell命令实例解析

    2022-07-24 21:09:22
  • vue2过滤器模糊查询方法

    2024-04-28 09:21:03
  • Git远程仓库配置SSH的实现(以github为例)

    2023-10-21 18:16:00
  • asp之家 网络编程 m.aspxhome.com