文字列の連結の推奨される方法は何ですか?
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"
それらが変数に含まれている場合は、単に"$a$b"
。