Golang map(无set)

本文介绍了Golang中如何创建、初始化、删除、查找和遍历map,以及如何处理map类型的切片。此外,还探讨了如何对map进行排序的方法,包括将key或value复制到切片,对切片排序,然后使用for-range循环输出排序后的结果。
摘要由CSDN通过智能技术生成

创建,初始化,删除查找遍历判断

package main
import (
	"fmt"
	"sort"
)


func main() {
   
	// 一、创建
	// 1。make
	// make(map[keytype]valuetype, cap)
	// 或者 make(map[keytype]valuetype)
	tall := make(map[string]float64)
	// 2. map[key]value{初始化} 
	ages := map[string]int{
   
		"alice":31,
		"amy":34,
	}

	// 3。使用下标
	ages["aaa"] = 2

	fmt.Println(ages) // map[aaa:2 alice:31 amy:34]
	fmt.Println(tall) // map[]

	// 二、删除。使用内置的delete函数,key不存在也不会产生错误
	delete(ages, "alice")
	fmt.Println(ages) // map[aaa:2 amy:34]

	// 三、下标语法访问
	ages["bob"]++
	fmt.Println(ages) // map[aaa:2 amy:34 bob:1]
	
	// 四、遍历
	for name, age := range ages {
   
		fmt.Printf("%s\t%d\n", name, age)
	}
	// 不要value的遍历
	for name := range ages {
   
		...
	}
	// 不要key的遍历
	
Github下载地址:https://github.com/XLAccount/MiaoBo 项目详解地址:http://www.code4app.com/blog-843201-350.html 快速集成RTMP的视频推流教程:http://www.code4app.com/blog-843201-315.html ffmpeg常用命令操作:http://www.code4app.com/blog-843201-326.html #关于IJKMediaFramework/IJKMediaFramework.h找不到的问题,下载后直接拉到项目中即可 下载地址:https://pan.baidu.com/s/1boPOomN 密码::9yd8 #BUG修复: 解决登录程序偶尔崩溃,修复轮播图片和页面控制器叠加等问题,修复新浪授权登录 (2016.9.7) 解决程序运行中偶尔崩溃问题,解决连续下拉刷新崩溃问题,优化代码 (2016.9.8) 优化直播页面,减少不必要的性能消耗,增加用户体验 (2016.9.11) 适配5s以上的机型除了6sPlus和6Plus延迟较大外,其余延迟都较小,网速好的话可以忽略不计 (2016.9.12) 新版本极大优化程序性能,修复关注数据异常等小问题,重新布局热门页面,减少因反复加载带来的性能消耗 (2016.9.13) 增加个人中心页面,采用下拉放大图片 ➕ 波纹效果 (2016.9.14) ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb.gif) 展示图片 ![image](https://github.com/XLAccount/ALLGIFS/blob/master/psb-1.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-2.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-3.gif) 展示图片 感谢大神Monkey_ALin http://www.jianshu.com/users/9723687edfb5/latest_articles 的demo支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值