2018年11月27日
摘要: 由标准库中的encoding/json包提供支持 将一个Go语言中类似movies的结构体slice转为JSON的过程叫编组(marshaling)。编组通过调用json.Marshal函数完成, Marshal函数返还一个编码后的字节slice,包含很长的字符串,并且没有空白缩进;我们将它折行以便 阅读全文
posted @ 2018-11-27 19:08 清明-心若淡定 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 结果输出:需要注意的是Printf函数中%v参数包含的#副词,它表示用和Go语言类似的语法打印值。对于结构体类型来说,将包含每个成员的名字。 Go语言有一个特性让我们只声明一个成员对应的数据类型而不指名成员的名字;这类成员就叫匿名成员。匿名成员的数据类型必须是命名的类型或指向一个命名的类型的指针。上 阅读全文
posted @ 2018-11-27 18:23 清明-心若淡定 阅读(250) 评论(0) 推荐(0) 编辑
摘要: map 类似其它语言中的哈希表或字典,以key-value形式存储数据 key必须是支持==或!=比较运算的类型,不可以是函数、map或slice Map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍 Map使用make()创建,支持:=这种简写方式 make([keyType]valu 阅读全文
posted @ 2018-11-27 17:54 清明-心若淡定 阅读(271) 评论(0) 推荐(0) 编辑