2020年7月9日
摘要: 空接口是指没有定义任何接口方法的接口。没有定义任何接口方法,意味着Go中的任意对象都可以实现空接口(因为没方法需要实现),任意对象都可以保存到空接口实例变量中。 空接口的定义方式: type empty_int interface { } 通常会简写为type empty_int interface 阅读全文
posted @ 2020-07-09 15:00 清明-心若淡定 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: struct的属性是否被导出,也遵循大小写的原则:首字母大写的被导出,首字母小写的不被导出。 所以: 如果struct名称首字母是小写的,这个struct不会被导出。连同它里面的字段也不会导出,即使有首字母大写的字段名。 如果struct名称首字母大写,则struct会被导出,但只会导出它内部首字母 阅读全文
posted @ 2020-07-09 13:52 清明-心若淡定 阅读(480) 评论(0) 推荐(0) 编辑
摘要: Go里的map用于存放key/value对,在其它地方常称为hash、dictionary、关联数组,这几种称呼都是对同一种数据结构的不同称呼,它们都用于将key经过hash函数处理,然后映射到value,实现一一对应的关系。 map的内部结构 一个简单的map结构示意图: 在向map中存储元素的时 阅读全文
posted @ 2020-07-09 13:28 清明-心若淡定 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 转自https://www.cnblogs.com/f-ck-need-u/p/9882315.html struct struct定义结构,结构由字段(field)组成,每个field都有所属数据类型,在一个struct中,每个字段名都必须唯一。 说白了就是拿来存储数据的,只不过可自定义化的程度很 阅读全文
posted @ 2020-07-09 10:42 清明-心若淡定 阅读(353) 评论(0) 推荐(0) 编辑