day02-15map

2020-03-16  本文已影响0人  李超_2292
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]) 
}

}
上一篇下一篇

猜你喜欢

热点阅读