次のようにファイルに書きたいと思います:
set fh [open $tmpFileName w]
puts $fh "set a [create_object]"
puts $fh "$a proc1_inside_a"
puts $fh "$a proc2_inside_a"
close $fh
ただし、ファイルが実行されるa
ときに変数が作成されるため、エラーメッセージが表示されます。tmpFileName
したがって、次のようなエラーが表示されます。
can't read "a": no such variable
これを解決するのを手伝ってもらえますか?