Tcl 8.5 で新たに {expand} という表記が導入された。これはコマンドの追加ではなく、Tcl のコマンド解釈の方法に対する変更である。 これはこのようにして使う。 % {expand}{puts hello} hello 何が起こっているかわかるだろうか。もうひとつ例を挙げる。 % set greeting {Hello World} Hello World % list $greeting {Hello World} % list {expand}$greeting Hello World list コマンドは可変長の引数をとり、それをリスト化(空白で区切られた文字列)したものを返すコマンドだが、2つ目のコード例の最初の list コマンドでは変数 $greeting の中身が空白で区切られていようとも list コマンドに対して与えられた引数は1つなので「Hello Wor