1 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
語言規(guī)范說
未指定地圖上的迭代順序,并且不保證從一次迭代到下一次迭代是相同的。
要以已知順序迭代一組固定的鍵,請(qǐng)將這些鍵存儲(chǔ)在切片中并迭代切片元素。
var orderdKeys = []string{
? ?"ShouldBeFirst",?
? ?"ShouldBeSecond",
? ?"ShouldBeThird",
? ?"ShouldBeFourth",
}
for _, k := range orderdKeys {
? ? fmt.Println(k+" = "+CustomSql[k])
}
另一種選擇是使用一片值:
?type nameSQL struct {
? ?name string
? ?sql string
}
CustomSql := []nameSQL{
? ?{"ShouldBeFirst", "Text Should Be First"},
? ?{"ShouldBeSecond", "Text Should Be Second"},
? ?{"ShouldBeThird", "Text Should Be Third"},
? ?{"ShouldBeFourth", "Text Should Be Fourth"},
}
for _, ns := range CustomSql {
? ? fmt.Println(ns.name+" = "+ns.sql)
}
- 1 回答
- 0 關(guān)注
- 143 瀏覽
添加回答
舉報(bào)