相关疑难解决方法(0)

使用`$`符号时,Tcl会添加花括号

set B {pc_0::!mx_0 pi::$mx_0}
puts $B

set A ""
foreach x $B {
    lappend A $x
}

puts $A
Run Code Online (Sandbox Code Playgroud)

这个程序的输出是

pc_0::!mx_0 pi::$mx_0
pc_0::!mx_0 {pi::$mx_0}
Run Code Online (Sandbox Code Playgroud)

奇怪的是tcl在第二个输出中添加花括号.我想这是因为它使用了$符号.但我真的需要使用它,我不希望插入大括号.如何解释这个以及如何避免括号?

list tcl braces dollar-sign

2
推荐指数
1
解决办法
2924
查看次数

标签 统计

braces ×1

dollar-sign ×1

list ×1

tcl ×1