我想要做的就是将一个参数作为字符串解析为一个没有任何评估的字符串。 例如,如果我有一个平凡的PROC刚刚打印出它的参数:获取未评估的tcl参数
proc test { args } {
puts "the args are $args"
}
我想要做的是把它叫做:
test [list [expr 1+1] [expr 2+2]]
,而不是有TCL评估[list [expr 1+1] [expr 2+2]]
。或者即使它评估 它我仍然想要有原始的命令行。因此,与琐碎的“测试” PROC上面我想能够返回:
the args are [list [expr 1+1] [expr 2+2]]
这是可能的TCL 8.4?
谢谢。这是我所害怕的。 – user1327792 2012-04-12 00:17:42
我非常肯定'信息框架'永远不会回溯到8.4的原因是它需要很多侵入式机器来执行;它在已经非常复杂的领域为Tcl的实施增加了很多复杂性。回港将会造成巨大的破坏。 – 2012-04-12 05:31:06