Tcl добавляет фигурные скобки при использовании знака `$`
set B {pc_0::!mx_0 pi::$mx_0}
puts $B
set A ""
foreach x $B {
lappend A $x
}
puts $A
Выход этой программы
pc_0::!mx_0 pi::$mx_0
pc_0::!mx_0 {pi::$mx_0}
Странно, что tcl добавляет фигурные скобки во второй вывод. Я думаю, это потому, что он использует$
условное обозначение. Но я действительно должен использовать это, и я неЯ не хочу, чтобы фигурные скобки были вставлены. Как это можно объяснить и как избежать брекетов?