迭代字典
你可以使用 dict for
迭代字典的內容,類似於 foreach
:
set theDict {abcd {ab cd} bcde {ef gh} cdef {ij kl}}
dict for {theKey theValue} $theDict {
puts "$theKey -> $theValue"
}
這會產生以下輸出:
abcd -> ab cd
bcde -> ef gh
cdef -> ij kl
你可以通過使用 dict keys
列出金鑰並迭代它來得到相同的輸出:
foreach theKey [dict keys $theDict] {
set theValue [dict get $theDict $theKey]
puts "$theKey -> $theValue"
}
但是 dict for
更有效率。