,我要問的問題,從哪個時候我把一些代碼這樣swift從哪個方向開始閱讀字典?
let interestingNumber = [
"Square": [1,4,9,16,25],
"Prime": [2,3,5,7,11,13],
"Fiboannci": [1,1,2,3,5,8],
"asd":[2,3,4,5],
"zxc":[3,4,5]
]
for (key,values) in interestingNumber{
print(values)
}
方向迅速開始閱讀字典或陣列
輸出
[1, 4, 9, 16, 25]
[2, 3, 5, 7, 11, 13]
[1, 1, 2, 3, 5, 8]
[3, 4, 5]
[2, 3, 4, 5]
這是不是確切的順序,所以你知道爲什麼迅速嗎?有時也會使它不同!
我猜可能是它在它的字符串命令,那麼我想,但我認爲它不是太多,所以爲什麼不迅速做到這一點?
字典的鍵值對的順序是不確定的,並且完全實現有關。你不應該依賴它。 – Hamish
字典存儲沒有定義的順序.. http://stackoverflow.com/questions/29601394/swift-stored-values-order-is-completely-changed-in-dictionary –