0
を参照してくださいコードを作成しますか?おかげさまで TCLのlappendは、下記の別の階層
を参照してくださいコードを作成しますか?おかげさまで TCLのlappendは、下記の別の階層
理由は、puts
を呼び出すときにリストを文字列に変換していないためです。あなたがしないので、Tclする必要があります。 Tclがリストを文字列に変換すると、リストに戻ることが保証された文字列が生成されます。何らかの保護が必要な要素の周りにバックスラッシュや中カッコを追加することでそれを行います。例えば
:文字列にリストを変換するとき
% puts [list a b c]
a b c
% puts [list \$a \$b \$c]
{$a} {$b} {$c}
中括弧は、データの一部ではないが、それは単に出力の一部です。リストを明示的に文字列に変換することで、書式を変更することができます(しばしばすべきです)。例えば
、この:
puts [join $listy " "]
...これになります:
$l m