串联字符串的推荐方法是什么?
答案 0 :(得分:34)
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"
答案 1 :(得分:29)
使用 append 。
set result "The result is "
append result "Earth 2, Mars 0"
答案 2 :(得分:8)
如果它们包含在变量中,您只需编写"$a$b"
。