Tcl agrega llaves cuando se usa el signo `$`
set B {pc_0::!mx_0 pi::$mx_0}
puts $B
set A ""
foreach x $B {
lappend A $x
}
puts $A
La salida de este programa es
pc_0::!mx_0 pi::$mx_0
pc_0::!mx_0 {pi::$mx_0}
Es extraño que tcl agregue llaves en la segunda salida. Supongo que es porque lo usa.$
símbolo. Pero realmente necesito usarlo y no quiero que se inserten las llaves. ¿Cómo se puede explicar esto y cómo evitar los frenillos?