rand,Seed(time.Now().UnixNano())//初始化随机数种子,time.Now拿到当前系统时间,Unimnamo拿到当前纳秒数,秒后面的几位
var scoreMap = make(map[string]int,200)
for i := 0; i < 100; i++ {
key := fmt.Sprintf("stu%o2d",i) //生成stu开头的字符串
value := rand.Intn(100) //生成0-99的随机整数
}
fmt.Println(scoreMap)
取出map中的所有key存入切片keys
var keys = make([]string,0,200)
for key := range scoreMap {
keys = append(keys,key)
}
对切片进行排序
sort.Strings(keys)
按照排序后的key遍历map
for _,key := range keys {
fmt.Println(key ,scoreMap[key])
}
}
day02-15map
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。