Tcl выполняет конкатенацию строк как фундаментальную операцию; в действительности нет даже синтаксиса для этого, потому что вы просто пишете строки рядом друг с другом (или подстановки переменных, которые их производят).
set combined $a$b
Если вы делаете конкатенацию содержимого переменной с литеральной строкой, может быть полезно заключить скобки вокруг имени переменной или всего объекта в двойные кавычки. Или оба:
set combined "$a${b}c d"
Наконец, если вы добавляете строку в конец переменной, используйте команду append
; это быстрее, потому что он использует интеллектуальный шаблон управления памятью за кулисами.
append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"