golang 备忘

golang gin框架安装

关注golang很长时间了。
即然敢说是21世纪的c语言,定有些功力的。
google主导,我很犹豫。
google公司聚集了大量的天才,但国家的行政命令goolgle也不敢不从。如果我国政府抵制的话,前景就渺茫了。

golang 的设计我真的很喜欢。它确实是源于工程实践的。
很多的想法出奇简单,却是直击工程痛点的。

  • 不支持tuple 类型,仅支持平行赋值和多值返回。这很管用。c中为多值返回自定义一个struct,太繁琐了!
  • 不支持try … finally,却仅用defer来延迟执行。这太聪明了。作为程序员,写完open,就在心里默念,一会儿别忘了写close…那现在写上去不就好了吗?但先别执行它。关键是程序崩溃了它也有机会去执行。
  • for 的死循环模式。简单,但常用。

golang 的最大特点是:简

gin 框架足够微型。
墙外的东东,总得先跑起来。

理论上, go get -u github.com/gin-gonic/gin
但实际上会被墙

应设置环境变量:

GO111MODULE=on
GOPROXY=https://goproxy.cn,direct

然后再执行下载包,即可安装成功。

这是在直接用控制台指令。

goland IDE 中的设置

如果使用goland,编译还是过不去的,需要在其setting 中设置。
在这里插入图片描述
这里要勾选 enable go modules
并在下面填proxy 地址。
其实质与前边的控制台设置是一样的。

golang 在1.11 版以后,主张用它自己的module管理,不提倡用一直以来的gopath的方式。
GO111MODULE 这个奇怪的名字即来源于此。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值