私のプログラムのいくつかの変数名は、ユーザーの入力から構築されているため、シンボルが含まれている可能性があります。一部のシンボルは、インタプリタによって特別なものとして扱われ$,#, ...
ます。そのシンボルに関する問題は、構築された変数名の先頭に開き括弧を追加し、最後に閉じ括弧を追加することで解決されました。しかし、変数の名前に中括弧が含まれていると、別の問題が発生します。
set "a{}" text
puts $a{}
puts ${a{}}
けん引はここでは機能しません。変数の値を出力するにはどうすればよいa{}
ですか? また、TCL で特殊なシンボルを処理する既知の方法はありますか?