点击上方“ Go语言进阶学习 ”,进行关注
回复“Go语言”即可获赠Python从入门到进阶共10本电子书
今
日
鸡
汤
长相思,摧心肝!
前言
Hey,大家好,我是星期八,咱们接着上次继续说,补充一些map的知识。
上节回顾
在上节,我们学习了map如何使用。
map有两种方式定义,一种是标准方式,声明时赋值,一种是make。
package main
发现问题
不知道你有没有发现一个问题,我们现在存储的map好像只能存储一个。
应该来说,我应该有个列表,存储着一个个的学生信息。
伪代码:
var student_list = [张三的信息,李四的信息,王五的信息,...]
但是玩了这么久,依然还是一个个单的的信息,这搞得,害。
切片中存储map
我们知道切片,是这样定义的。
var names []string
上述中,列表保存的都是基本类型,字符串了,数字了,等。
来点刺激的,列表中直接存map。
伪代码
var names = []map[string]string{}
示例代码
package main
图解
map中保存切片
在以往的操作中,我们的map的key和value都是一个值。
那像一个人的爱好了,生活习惯了,等,都不止一个,所以,在map中,map的**值(value)**,应该能保存多个才对。
代码
package main
图解
注:在map中,key只能是固定值,因为要通过key找值,所以key不能修改,value可以是任意类型。
总结
上述我们补充了一些map的知识。如果在操作过程中有任何问题,记得下面讨论区留言,我们看到会第一时间解决问题。
我是码农星期八,如果觉得还不错,记得动手点赞一下哈。感谢你的观看。
**********---**--****-------------- End **********---**--****--------------
欢迎大家点赞,转发,转载,****感谢大家的相伴与支持
想加入学习群请在后台回复【入群】
万水千山总是情,点个【在看】行不行
本文分享自微信公众号 - Go语言进阶学习(gh_dced3d6523fb)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。