【发布时间】:2011-08-19 23:48:57
【问题描述】:
推荐的字符串连接方式是什么?
【问题讨论】:
标签: string tcl concatenation concat
推荐的字符串连接方式是什么?
【问题讨论】:
标签: string tcl concatenation concat
使用append。
set result "The result is "
append result "Earth 2, Mars 0"
【讨论】:
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"
【讨论】:
append的第一个参数是变量名,就像set的第一个参数一样。
如果它们包含在变量中,您可以简单地写"$a$b"。
【讨论】: