info globals コマンドに含まれるすべての変数と値を一覧表示する小さなコードを作成しようとしています。置換を何度か繰り返してみましたが、Tcl で変数名を変数として扱い、その値を返すことができません。以下は私が始めたものです:
set fileid [open "c:/tcl variables.txt" w+]
foreach {x} [lsort [info globals]] {
set y $x
puts $fileid "$x $y "
}
私は得ることができます
DEG2RAD DEG2RAD ぴぴぴ RAD2DEG RAD2DEG .....
また
DEG2RAD $DEG2RAD PI $PI RAD2DEG $RAD2DEG .....
しかし、私が必要なのは
DEG2RAD 0.017453292519943295 PI 3.1415926535897931 RAD2DEG 57.295779513082323 ....