![](https://img-blog.csdnimg.cn/20200711171655841.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Golang
文章平均质量分 51
Golang学习笔记。
胡同学指尖故事
Hope is a good thing, maybe the best of things, and no good thing ever dies.
展开
-
【Golang】为什么切片不能赋值给[]interface{}
1. 问题描述众所周知,在 golang 中,我们可以将任意类型的变量赋值给 interface{},通常大家会下意识写出类似代码:var slice []int = []int{1, 2, 3}var sliceI []interface{} = slice可编译后报错:cannot use slice (type []int) as type []interface {} in assignment于是大家会有这样的疑问:既然我可以将任意类型的变量赋值给 interface{},为什么就原创 2021-03-19 22:05:49 · 3411 阅读 · 1 评论 -
【GoLand】go: cannot find main module;see ‘go help modules‘
一、解决方案原汁原味的报错效果如下:报错原因是没有使用 go modules 进行模块管理,无法记录和解析对其他模块的依赖性。只需要在项目根目录执行命令 go mod init 即可。需要注意的是,使用 go modules 需要设置 go 的环境变量 GO111MODULE 的值。二、相关知识点GO111MODULEGO111MODULE 取值有三种:off,on 和 auto(默认值)。GO111MODULE=off,无模块支持,从 $GOPATH 和 vendor 文件夹寻找依赖包。原创 2020-07-04 00:58:32 · 3466 阅读 · 1 评论 -
《Go入门指南》学习笔记
前言本文主要为博主在学习《Go 入门指南》的过程中记录的笔记,秉持着书越读越薄的原则,博主在学习过程中记录了个人认为较为重要的知识点,以便后续查阅和翻看。对于某些原文讲解不够明白之处,博主通过搜集资料和自行代码验证,增加了补充说明。第1章:Go 语言的起源,发展与普及1.1 起源与发展Go 语言时间轴:2007 年 9 月 21 日:雏形设计2009 年 11 月 10日:首次公开发布2010 年 1 月 8 日:当选 2009 年年度语言2010 年 5 月:谷歌投入使用2011 年原创 2020-06-20 01:14:02 · 664 阅读 · 0 评论