26

推荐的字符串连接方式是什么?

4

3 回答 3

46

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"
于 2011-05-07T06:24:39.850 回答
31

使用追加

set result "The result is "
append result "Earth 2, Mars 0"
于 2011-05-06T08:35:28.417 回答
8

如果它们包含在变量中,您可以简单地编写"$a$b".

于 2011-05-06T08:12:09.287 回答