我有以下for循環,確定完成for循環中迅速
for (key, value) in changedDataDictionary {
// here i want to identify last key and value
}
我想,以確定最後目標的執行for循環
的/完成這可能是很無聊問題,但我對此沒有任何想法。 在此先感謝。
我有以下for循環,確定完成for循環中迅速
for (key, value) in changedDataDictionary {
// here i want to identify last key and value
}
我想,以確定最後目標的執行for循環
的/完成這可能是很無聊問題,但我對此沒有任何想法。 在此先感謝。
這將在一般
var index: Int = 0
for (key, value) in changedDataDictionary {
index += 1;
if (index == changedDataDictionary.count) {
// do something
}
}
注意的工作,字典不具有已定義的順序,使最後一個元素將永遠是一個不同的,通常有比使用跟蹤指數更好的解決方案。
如果你只是想確定最後的關鍵和元素,你還可以:
var lastKey: KeyType? = nil
var lastElement ValueType? = nil
for (key, value) in changedDataDictionary {
lastKey = key;
lastValue = value;
}
// do something with last key and value
謝謝.........我將是簡單的選項... – Venkat
或者您可以在循環考慮詞典沒有秩序.... – TheCodingArt
的字典沒有排序,這是沒有意義的......沒有定義的順序 –
究竟你想做嗎? – Sulthan
請添加一些上下文。你想用迭代的最後一個對象實現什麼? –