一,配置语言环境简介 Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 罗伯特格瑞史莫(Robert Griesemer),罗勃派克(Rob Pike)及肯汤普逊(Ken Thompson)于2...

一,配置语言环境
简介
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox加入项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后来追加了Windows系统下的实现。在2016年,Go被软件评价公司TIOBE 选为“TIOBE 2016 年最佳语言”。 目前,Go每半年发布一个二级版本(即从a.x升级到a.y)。
描述
Go的语法接近C语言,但对于变量的声明有所不同。Go支持垃圾回收功能。Go的并行模型是以东尼·霍尔的通信顺序进程(CSP)为基础,采取类似模型的其他语言包括Occam和Limbo,但它也具有Pi运算的特征,比如通道传输。在1.8版本中开放插件(Plugin)的支持,这意味着现在能从Go中动态加载部分函数。
与C++相比,Go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。Go 2.0版本将支持泛型,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。
不同于Java,Go内嵌了关联数组(也称为哈希表(Hashes)或字典(Dictionaries)),就像字符串类型一样。
下载sdk:
1)Go语言的官网为:golang.org,因为各种原因,可能无法访问。(需要翻墙,如果可以翻墙,那就翻吧,不过不太建议)
2)SDK下载地址:https://cn.bing.com/search?q=go&form=ANSPH1&refig=b698d16ae5e34bdfa8ec7686e472bca1&pc=U531
输入网址后进入的页面:
点击进入之后有一个快捷下载方式,如果你的电脑是64位的就可以直接根据你的系统选择下载
往下滑就有更多的选择,一般下载最新版本:go1.16.3
.zip是压缩文件,选择下载后,进行解压后就可以了。.msi是已经解压好了的,下载后直接可以用。我是直接下载的是.msi文件。把它放入一个专门的文件夹下,我是放在Program Files(x86)下面。
在bin的文件下,有go.exe。如果是.zip文件会有多一个。
那怎么确定自己是否是下载好了呢,怎么验证呢?
1.在go.exe所在的文件地址打开cmd,得到下面的界面:
2.在第一行命令提示符输入d:得到如下界面:
3.在新的命令行输入dir,得到如下界面:
4.继续在新的命令输入行输入 go version
会得到这样一串字母,说明我的版本是1.16.3,而且是Windows下的64位操作系统
只要看到这串字母,说明你就成功了!
下面进行配置环境变量。
为什么要配置环境变量?
下面看一个例子:
这是我在另外一个文件夹下打开cmd,输入go version,会发现显示错误。配置环境变量简单来说就是为了让以后的代码放在任何文件下都可以运行
所以怎么配置呢
**第一步:**右键此电脑–>选择属性–>选择高级系统设置
选择环境变量
1.1选择新建
1.2复制地址:
1.3粘贴·到变量值:
点击确定第一个配置成功
2.1第二个环境变量,点击Path–>点击编辑
2.2新建:
%GOROOT%\bin
2.3新建GOPATH
选择一个或新建一个文件夹专门存放以后的go项目代码,然后复制地址。粘贴到变量值。
至此,全部配好,
检验:
在其他地方冲洗打开控制台,在七七文件下重新打开,输入 go version,如上显示,则成功
至此,环境配置完毕,船已造好,开始go语言学习之旅吧!
“长风破浪会有时,直挂云帆济沧海”。既然选择了这条路,那就努力认真的走下去。
本文标题为:Go语言学习之旅-篇一,怎样配置Go语言环境


- Go Web开发进阶实战(gin框架) 2023-09-06
- Golang http.Client设置超时 2023-09-05
- Ruby 迭代器知识汇总 2023-07-23
- Ruby的字符串与数组求最大值的相关问题讨论 2023-07-22
- 汇编语言程序设计之根据输入改变屏幕颜色的代码 2023-07-06
- Ruby on Rails在Ping ++ 平台实现支付 2023-07-22
- R语言绘图数据可视化pie chart饼图 2022-12-10
- R语言-如何切换科学计数法和更换小数点位数 2022-11-23
- R语言关于二项分布知识点总结 2022-11-30
- Swift超详细讲解指针 2023-07-08