随笔分类 - golang语法
摘要:map初识 map是一个以键值对元素的数据集合,map是一个集合。 map的优点是查找速度非常快,原因是map的底层存储是hash表。 hash表的存储原理: 对key进行计算,计算出hash值,对hash值进行取模,通过取模得到索引。 这种模式快的原因就是可以根据key直接寻找到数据存放的位置,不
阅读全文
摘要:go语言中的占位符还是比较多的,所以特地记录以下方便查阅 一般:%v 相应值的默认格式。在打印结构体时,“加号”标记(%+v)会添加字段名%#v 相应值的Go语法表示%T 相应值的类型的Go语法表示%% 字面上的百分号,并非值的占位符 布尔:%t 单词 true 或 false。 整数:%b 二进制
阅读全文
摘要:golang中枚举的实现是通过const和iota关键字来实现的 1.枚举的作用 是一种重要的数据类型,由一组键值对组成,通常用来在编程语言中充当常量的标识符。使用枚举代替整数传入参数时,可以将参数的范围缩小到枚举集合内,防止了不可用的参数的传入。枚举自带说明性,使得代码更加易读。 枚举常用于星期、
阅读全文
摘要:1.忽略返回值 2 判断一个类是否实现了某个接口 //定义了一个animal接口1type Animal interface { Say() }//定义了一个dog结构体 type Dog struct { }//用来判断Dog是否实现了Animal, 用作类型断言,如果Dog没有实现Animal,
阅读全文