技术改变今天-go语言安装及开发环境

刘小志_df1d · · 1245 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

       提到这个简书的发表,首先感谢老师@higer 和大哥@菜菜子这段时间对在处理问题过程中的帮助的帮助,让我萌生写出来想法的是@菜菜子,我自己觉得这个问题对大多数人来说是很简单的东西,是@菜菜子的鼓励,我觉得有写下去的必要。




图1


       所以,最后感谢我自己,就想李笑来老师上周在得到说的7点一样:

1、确定自己有强烈的欲望搞定这个技能;

2、寻找最少必要知识,反复问自己:这事儿最关键的地方在哪里?我觉得目前对我来说学习区块链最关键的地方在我们研习社。

3、马上开始运用、马上开始践行;

4、相信自己一定能够学会,相信自己一定会通过践行而进步;

5、通过记录,量化自己的刻意练习进程;

6、不断总结,不断整理,不断让那些新技能、新概念,在自己的脑子里有清晰的组织与关联;

7、绝对不能跟笨蛋斗气,要珍惜自己的时间与生命……

一、go语言下载

       这段时间京东商城618做活动,就把之前收藏的《go语言编程》买了回来,因为没有太多的编程基础,所以我想当然地以为go语言是跟C,MATLAB,eclipse,这些大部分语言的安装是一样的。事实并非如此。

       首先, 直接去“golang中国”下载。网址如下:http://www.golangtc.com/download

如下图2所示:




图2


       里面有各个系统相对应的版本,大家根据情况选择,本文是Windows,这里有两个文件格式,分别为msi和zip,下面分情况说明:

1、msi格式的文件需要安装,然后一路next……

2、zip格式的文件直接下载下来解压就可以用了。

       这里有一点需要注意的是,msi文件安装完或者解压zip到当前文件夹之后不会像MATLAB一样会在桌面有图标,只在安装目录下有一个以go命名的文件夹,这个问题困扰了我一天的时间,我以为是我电脑出了问题,我换朋友的电脑出现的情况一样,为什么会出现这样的问题呢?

       对我接触的语言来说,这就是go语言让我迷惑的地方,之前的MATLAB,C,eclipse都是直接安装就可以使用,在迷惑的一天中我思考怎样解决这个问题。

二、开发环境的选择

       我想:既然要编程就要写代码,但是安装包解压之后根本没有可以打开的界面输代码,那用什么来写代码呢,我想到之前在用PHP的时候可以用记事本来编辑,我明白了!!!是缺少编辑器的原因,然后我继续百度,果然,出来了以下结果。



图3

       由于以前接触过C,所以我选择了 Visual Studio code,然后下载安装。




图4


三、设置环境变量

       安装好了之后按照之前@菜菜子说的配置环境变量。点击电脑属性-高级系统设置-环境变量-系统变量,如图5、图6所示:




图5

       图5---“GOROOT”环境变量是新建的,变量的值是你go语言安装包解压过后的目录。




图6

       图6---“Path”环境变量是系统自带的,只需要改变一下它的值就行,改为“%GOROOT%\bin”就可以了。

       注意:各个符号一定要准确,避免发生不必要的错误。配置好了之后一定要注销或者重启计算机,最好是重启,环境变量才会生效。

四、小试牛刀

       打开Vscode,建立一个放go程序的目录,比如go-learn 。然后命名一个go程序,比如hi.go,go语言跟其他语言一样都要写后缀名,go的后缀名是“.go”,接着,编写如下程序,如图7所示:




图7


       编写好了之后通过命令提示符(注意!直接通过Vscode界面同时按住ctrl+shift+c打开命令提示符,不要通过cmd打开命令提示符,因为通过cmd打开的命令提示符是这样的%截图%,需要通过这个go程序的目录来执行,为了避免不必要的错误,所以直接ctrl+shift+c更保险)。

       最后在命令提示符输入“go run hi.go”,如果得到以下结果,则表明go语言安装成功。如图8所示:




图8


五:个人感受

       第一次写作,大家在表达方式,文字排版,思维逻辑等方面发现不当地方,还请大家指正,共同进步。这次写作业让我明白,你真正学会一个东西的标志是,第一、你对其他人说看对方能否听懂,第二、发表出来给更多人,看他们能否看懂。如果大家在安装过程中有其他的问题,可以群里@我或者私信我,希望我能帮助大家一起解决。

       最后,引用李笑来老师的话结束这次写作:学习,从来都是创造惊喜、创造好运的最优路径。我们每次学习一个概念,等它们多到一定程度,就会有机会产生连接。这些连接通常都会带来很多“意外的惊喜”。

       谢谢大家!


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:刘小志_df1d

查看原文:技术改变今天-go语言安装及开发环境

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1245 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传