golang 随笔

map的性质(与切片的区别)


	mapVariables6 := make([]map[string]interface{},2)//切片必须定义长度(容量),增加元素自动扩充容量必须用append()
	
	//map就是通过hash索引散列存储到不同数据块,可以随便加键值对,不用考虑容量;用make是要保证map不为nil,没有必要定义长度和容量
	mapVariables6[0] = make(map[string]interface{}) 
	mapVariables6[0]["name"] = "波哥"
	mapVariables6[0]["age"] = 18
	mapVariables6[0]["sex"] = "male"
	mapVariables6[0]["height"] = 170
	fmt.Println(mapVariables6[0])
	fmt.Println(len(mapVariables6[0]))
	mapVariables6[1] = make(map[string]interface{},2)
	mapVariables6[1]["name"] = "老季"
	mapVariables6[1]["age"] = 28
	mapVariables6[1]["sex"] = "famale"
	mapVariables6[1]["height"] = 170
	mapVariables6[1]["weight"] = 180
	fmt.Println(mapVariables6[1])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值