Don*_*ows 37
Tcl将字符串连接为基本操作; 因为你只是将字符串写在彼此旁边(或者产生它们的变量替换),所以它甚至没有真正的语法.
set combined $a$b
Run Code Online (Sandbox Code Playgroud)
如果您正在使用文字字符串连接变量的内容,那么将变量名称或整个事物放在双引号中会很有帮助.或两者:
set combined "$a${b}c d"
Run Code Online (Sandbox Code Playgroud)
最后,如果要在变量的末尾添加字符串,请使用该append
命令; 它更快,因为它在幕后使用智能内存管理模式.
append combined $e $f $g
# Which is the same as this:
set combined "$combined$e$f$g"
Run Code Online (Sandbox Code Playgroud)
Tro*_*ame 30
使用追加.
set result "The result is "
append result "Earth 2, Mars 0"
Run Code Online (Sandbox Code Playgroud)
如果它们包含在变量中,您可以简单地写"$a$b"
.