Tcl fügt geschweifte Klammern hinzu, wenn das $ -Zeichen verwendet wird
set B {pc_0::!mx_0 pi::$mx_0}
puts $B
set A ""
foreach x $B {
lappend A $x
}
puts $A
Die Ausgabe dieses Programms ist
pc_0::!mx_0 pi::$mx_0
pc_0::!mx_0 {pi::$mx_0}
Es ist seltsam, dass tcl der zweiten Ausgabe geschweifte Klammern hinzufügt. Ich denke, es liegt daran, dass es verwendet$
Symbol. Aber ich muss es wirklich benutzen und ich möchte nicht, dass die Klammern eingeführt werden. Wie lässt sich das erklären und wie vermeidet man die Zahnspange?