迭代字典
你可以使用 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
更有效率。