web-dev-qa-db-ja.com

TCL文字列連結

文字列の連結の推奨される方法は何ですか?

21
Narek

appendを使用します。

set result "The result is "
append result "Earth 2, Mars 0"
30
TrojanName

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"
38
Donal Fellows

それらが変数に含まれている場合は、単に"$a$b"

8
LaC