Com o comando:
array set minha_var { chave {valor} chave2 {valor2} }
Criamos uma array com diversas chaves e valores. Exemplo:
array set produtos { } set produtos(nome) { Banana Caturra } puts $produtos(nome) # Retorna: Banana Caturra
Para listar todas as chaves e valores utilizamos o comando:
array names produtos
Exemplo de utilização:
foreach key [array names produtos] { puts "Chave: $key" puts "Valor: $produtos($key)" }
Eu costumo fazer assim:
foreach k v [array get produtos] {
puts “Chave: $k”
puts “Valor: $v”
}