Как мне указать несколько значений для ключа в ассоциативном массиве Tcl?
set A(a) val1 set A(a) val2
Это переопределяет значение, и при печати я получаю последнее значение.Как сохранить и получить их оба?
Вы можете сохранить значения в списке и сохранить этот список в массиве:
set A(a) [list val1] lappend A(a) val2 puts $A(a) # val1 val2