![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
soupersoul
这个作者很懒,什么都没留下…
展开
-
go get安装不了怎么办
本小白刚开始用go的时候,需要依赖的库总是因为网络问题安装不了,开始都是用 https://blog.csdn.net/soupersoul/article/details/107394618 这个方法处理,后来在使用gomod管理的时候,看到了GOPROXY这个罪魁祸首,原来问题在这里。使用go env查看环境变量,会看到GOPROXY默认是https://proxy.golang.org,direct, 这个国内访问不了。go env -w GOPROXY=goproxy.cn,direct把G原创 2021-04-19 09:36:44 · 974 阅读 · 0 评论 -
beego安装
go get github.com/beego/bee在国内使用上面命令安装beego时,由于访问github.com比较慢,需要很长的时间,根据路由修改host文件的方式也没有多少改善(当然你能翻墙就不用考虑下面的方法了)。go get安装时,其实只是从github上下载项目到$GOPATH下,然后再编译。那么可以采用自己手动下载github再安装的方式。使用国内版gitee可以完美解决这个问题。gitee从github导入很快,我们从gitee上clone项目也很快,而且gitee还兼容git.原创 2020-07-16 22:13:08 · 6943 阅读 · 0 评论 -
go初学者笔记(4)
类型转换 type(var) int("1")接口type interface_name interface { method1 [return_type] ... methodn [return_type]}type struct_name struct { ...}func (struct_var struct_name) methodn() [return_type] { ...}异常处理// 内置接口type erro.原创 2020-06-23 00:13:43 · 134 阅读 · 0 评论 -
go初学者笔记(3)
函数func function_name( [params] ) [returns] { ......}// 声明一个函数类型type new_fun func(int) intfunc test(x int, f new_fun) { f(x)}ff := func(x float64) float64 { return math.Sqrt(x)}ff(0.2)闭包 func myfun() func() int { // return: func(.原创 2020-06-20 16:00:29 · 140 阅读 · 0 评论 -
go初学者笔记(2)
fmt.Printf(“请输入: \n”)fmt.Scan运算符可以a++ 或 a--但 a = a++ 报错条件语句package main import "fmt"func main() { if num := 9; num < 0 { # 可以在if中声明一个变量 fmt.Println(num, "is neg") } else if num < 10 { fmt.Println(num, "less 10原创 2020-06-15 23:06:51 · 93 阅读 · 0 评论 -
go初学者笔记(1)
go学习笔记(1)Go 语言变量格式变量默认值常量今天开始学习go,顺带留下脚印。go有点像是c系列的脚本语言版本,就像kotlin是java系列的脚本语言版本一样Go 语言变量格式var 变量名 类型var a intvar a1, a2 = 1, 2多用于全局变量声明全局变量可以声明而不用,局部变量声明后必须使用b := 1c, d := "c", "d"函数体内多用这种方式交换两个变量的值 a, b = b, a变量默认值数值类型(包括complex64/128)为原创 2020-06-08 21:16:36 · 120 阅读 · 0 评论