问答详情
源自:7-3 Go语言-for语句

结果判定不准确

for k, v := range map1 { fmt.Printf("%d: %s\n", k, v) } 这个结果也是一样的,怎么就认为是错了?

提问者:Mendick 2017-01-18 00:18

个回答

  • Landercy
    2019-11-05 15:59:13

    该问题好像已经修复了

  • HappyLove
    2018-08-24 11:53:44

    不过索引取值代码又多了三行,代码看上去不舒服,有没有好的别的办法

  • 漠其世
    2017-06-17 15:25:37

    不对 ,map1遍历是无序,我们要用的是索引取值!顺序一定一样

  • 慕粉1826085349
    2017-01-23 11:33:01

    我的理解是map1是hash表,排列无序的,遍历输出的顺序不确定。