私がやりたいことは、tcl proc への引数を評価せずに文字列として解析することです。たとえば、引数を出力するだけの簡単な proc があるとします。
proc test { args } {
puts "the args are $args"
}
私がやりたいのは、次のように呼び出すことです:
test [list [expr 1+1] [expr 2+2]]
そして、tcl に を評価させないで[list [expr 1+1] [expr 2+2]]
ください。または、評価されたとしても、元のコマンドラインが必要です。したがって、上記の簡単な「テスト」プロシージャを使用して、次を返すことができるようにしたいと思います。
引数は [list [expr 1+1] [expr 2+2]] です。
これはtcl 8.4で可能ですか?