Я могу легко объединить две переменные, foo и bar, как показано в Tcl: "$ {foo} $ {bar}".
Однако, если я не хочу помещать промежуточный результат в переменную, как я могу легко объединить результаты вызова некоторого процесса?
Длинная рука это будет написано:
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]
Конкат строки записан здесь: