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

 更新时间:2020年12月03日 10:50:52   作者:Jason_Bourne_  
这篇文章主要介绍了win10下安装Go和Goland的详细教程,本文给大家提到了go和golang之间的区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

go和golang之间有区别吗?

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版本

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 安装成功

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

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

2、安装Goland

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

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

3、激活

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

4、配置Goland

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

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

goland激活码破解教程

goland2019.1激活码

goland2019.2激活码

goland2020.2.x激活码

到此这篇关于win10下安装Go和Goland的详细教程的文章就介绍到这了,更多相关win10安装Go和Goland内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go 语言下基于Redis分布式锁的实现方式

    Go 语言下基于Redis分布式锁的实现方式

    本篇文章将详细介绍如何正确地实现Redis分布式锁,下面通过一个项目基于 Redis 的分布式锁能够提供哪些分布锁特性,本文给大家介绍的非常详细,需要的朋友参考下吧
    2021-06-06
  • Go语言创建、初始化数组的常见方式汇总

    Go语言创建、初始化数组的常见方式汇总

    这篇文章主要介绍了Go语言创建、初始化数组的常见方式,实例汇总了Go语言操作数组的常见技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • Go 的入口函数和包初始化的使用

    Go 的入口函数和包初始化的使用

    本文主要介绍了Go 的入口函数和包初始化的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 在Go中使用JSON(附demo)

    在Go中使用JSON(附demo)

    Go开发人员经常需要处理JSON内容,本文主要介绍了在Go中使用JSON,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Golang中空的切片转化成 JSON 后变为 null 问题的解决方案

    Golang中空的切片转化成 JSON 后变为 null 问题的解决方案

    在 Golang 中,经常需要将其他类型(例如 slice、map、struct 等类型)的数据转化为 JSON 格式,有时候转化的结果并不是预期中的,例如将一个空的切片转化为 JSON 时,会变成"null",所以本文将给大家介绍一下解决方法,需要的朋友可以参考下
    2023-09-09
  • GO语言利用K近邻算法实现小说鉴黄

    GO语言利用K近邻算法实现小说鉴黄

    本文给大家分享的是一段GO语言利用K近邻算法实现小说鉴黄的方法,本方法的鉴别的关键是关键是向量点的选择和阈值的判定,推荐给大家,有需要的小伙伴可以参考下。
    2015-03-03
  • Go语言通过http抓取网页的方法

    Go语言通过http抓取网页的方法

    这篇文章主要介绍了Go语言通过http抓取网页的方法,实例分析了Go语言通过http操作页面的技巧,需要的朋友可以参考下
    2015-03-03
  • 一文带你彻底搞懂 Golang 中的方法(Methods)

    一文带你彻底搞懂 Golang 中的方法(Methods)

    Golang 支持一些类似面向对象编程的特性,方法就其中之一,本文将详细介绍 Golang 中方法相关的知识,感兴趣的小伙伴跟着小编一起来学习吧
    2023-07-07
  • 使用Go语言开发短链接服务的方法

    使用Go语言开发短链接服务的方法

    短链接一般是通过映射关系,将长长的一串网址,映射到几个字符的短链接上,建立好这种映射关系之后保存到数据库里,用户每次访问短链接的时候,这篇文章主要介绍了使用Go语言开发一个短链接服务,需要的朋友可以参考下
    2024-03-03
  • golang channel多协程通信常用方法底层原理全面解析

    golang channel多协程通信常用方法底层原理全面解析

    channel 是 goroutine 与 goroutine 之间通信的重要桥梁,借助 channel,我们能很轻易的写出一个多协程通信程序,今天,我们就来看看这个 channel 的常用用法以及底层原理
    2023-09-09

最新评论