-1

Tcl 的subst命令应该做命令、变量、反斜杠替换。

proc sum {a b} {
    return [expr $a+$b]
}

%
% set a 1
1
% set b 2
2

subst {sum {$a} {$b}}

subst命令应该做变量和命令替换,这里为什么没有发生命令替换。

sum {1} {2}

subst命令应该做变量和命令替换,这里为什么没有发生命令替换。为什么它只替换变量?

4

1 回答 1

1

命令替换将查找模式[...]并将其替换为括号内命令的返回结果,但您的字符串没有任何与该模式匹配的文本。

于 2013-09-05T16:37:01.723 回答