go初学篇(1)

1.go简介

go是由goole2007到2009年开发并发行的开源性语言,设计者都很牛逼就不多说了。设计的初衷就是希望拥有和C语言一样的执行效率以及和PHP一样的开发效率,让复杂的事变得简单,由于其语言特性,很多人都觉得其实他就是想要将C和python的优点结合。go容易学习上手,设计初就是套着C语言的框架来的(goole当时大多数程序员都是C系的)

2.go环境搭建

    因为我用的是window系统,对于mac以及Linux我没用过,而且网上教程那么多,我一个小菜鸡就只发表自己在window上操作的经验吧,而且我觉得window应该是大多数人正在使用的,而且我对于自己没用过但还要去把别人的东西拿过来说说这种行为感觉真的没必要。。。。

下载go

    和其他语言也没什么区别,这里就贴上下载地址https://golang.org/

  国内也有镜像下载速度更快一些

The Go Programming Language

环境变量的配置

   window系统

就是简单的我的电脑——右键“属性”——“高级系统设置”——“环境变量”——“系统变量”

在系统变量这里席间GOROOT(go安装路径)和GOPATH(自行设置,有多个就用分号分割添加)

Path:在path中增加:C:\Go\bin;%GOPATH%\bin;(假设go的安装路径是C盘)

注意:GOPATH不要觉得麻烦,在path这里一定要设置好了,在第三方工具上就少些麻烦,不然到时候在工具上创建不了项目又一脸懵

还有在配置前要看看自己的用户变量,因为在安装的时候(我也不太清楚,反正一直点next,去配环境变量的时候用户变量里已经有GOPATH),这个时候不要再配GOPATHl了,也就是把上面所有关于GOPATH的移除就行了。另外在最新的1.5版本后go会有默认的Go_Modelus这是就不要用goPath不然会报错最后还要再删,总结就是要下就下最新版本的go,不要配GOPATH

弄好之后就win+R 可以输入go env 或go version查看对应的信息

3.编译器下载

一般推荐goland或vscode,我用的是goland,学生的话可以申请学生权限免费试用一年。如果嫌麻烦的话,下面附上破解链接

GoLand激活教程

这个链接不仅仅可以破解goland还可以破解几乎所有jetbians公司的产品,如idea,pycharm,找到对应的破解码就行。提醒一下:破解版仅仅用于学习,不要用于任何设计商业价值的项目

还有如果下载软件打不开,一般是由于计算机赋予用户权限不够,这种情况点击对应软件目录,打开属性,找到安全打开,里面点击编辑按钮,一般是没有赋予写入的功能,所以在写入对应的框里打上对好就行。

另一种情况是电脑估计不默认你的下载路径,而我们一般不太希望把东西都下载到C盘,所以就出问题了,这个时候是因为虽然你下载其他盘,但是在默认的C盘里还是会生成一个默认的配置文件.vepitions,路径一般为C://users/Appda/jetbians/goland/....找到删掉即可

如果还不是话,上面的破解教程上有对应的工具可以解决

4.go项目创建以及结构

go的项目创建我就不用像某些大佬扯得那么细了,我就说说在goland下创建项目,在这之前先说说项目结构src bin pkg

src:里面每个子目录,就是一个包。包内是Go的源码文件

pkg:编译后生成的,包的目标文件

bin:生成可执行文件。

在goland创建项目时要把自己的各种路径写对,建议路径不要有中文,导出路径最好不要加bin

Goland入门指南(使用Goland创建并运行项目)这个是最新版的创建项目过程,可以深入了解一下,而且提醒大家不要盲目去看博客的操作,注意一下go的版本,最新的go不用在配GOPATH goland编译器也不用管那个地方,如果出现让你配GOPATH肯定是你创建项目路径时出错了,创建的时候不要多加一些拉杂的东西到路径里,具体看教程。

最后,我也是个菜鸡,本篇就是我个人在学习上遇到的问题以及解决经验,觉得对你有帮助的话就点一个订阅吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值