Tclで次のように、fooとbarの2つの変数を簡単に連結できます: "$ {foo}${bar}"。
ただし、中間結果を変数に入れたくない場合、procを呼び出した結果を簡単に連結するにはどうすればよいですか?
長い間、これは次のように書かれます。
set foo [myFoo $arg]
set bar [myBar $arg]
set result "${foo}${bar}"
一時変数fooとbarを導入せずに結果を作成する方法はありますか?
これを行うことは私の目的には正しくありません:
concat [myFoo $arg] [myBar $arg]
1つが存在しない場合、2つの結果の間にスペースが導入されるため(リストの目的で)。
'string concat'は私が望むもののようですが、私のバージョンのTclインタープリターにはないようです。
string concat [myFoo $arg] [myBar $arg]
文字列concatはここに書かれています: