すべて同じパラメーターを持ついくつかのオブジェクトを作成したいので、それらを返すprocにそれらを格納しようとしました。ただし、インタープリターは、返された結果を複数ではなく 1 つのパラメーターとして評価します。私の手順は次のとおりです。
proc element_param {} {
return "-filled 1\
-visible 1\
-linewidth 1\
-linecolor yellow\
-fillcolor yellow\
-relief roundraised\
-linewidth 2"
}
そして私はそれを使用します:
$this/zinc add rectangle 1 [list "100" "100" "200" "200"] [element_param]
それらをいくつかの異なるパラメータに変換するにはどうすればよいですか?