我可以很容易地连接两个变量,foo 和 bar,在 Tcl 中如下所示:“${foo}${bar}”。
但是,如果我不想将中间结果放入变量中,如何轻松连接调用某个 proc 的结果?
长手这将被写成:
set foo [myFoo $arg]
set bar [myBar $arg]
set result "${foo}${bar}"
有没有办法在不引入临时变量 foo 和 bar 的情况下创建结果?
这样做对我的目的是不正确的:
concat [myFoo $arg] [myBar $arg]
因为如果一个结果不存在,它会在两个结果之间引入一个空格(出于列表目的)。
似乎 'string concat' 是我想要的,但它似乎不在我的 Tcl 解释器版本中。
string concat [myFoo $arg] [myBar $arg]
字符串 concat 写在这里: