これは、リスト要素への複数の代入を行うべき短いスクリプト例です。
代入の両側が直接リストであるときそれは働きます:
{X,Y}={11,22};
割り当ての両側が変数になるようにこれを一般化したいと思います。
X = .;
Y = .;
D = {X, Y};
B = {4, 55};
C = {{}, {}};
C[1] = D;
C[2] = B;
{X, Y} = C[2]; //works as multiple assignments
Print( X, Y );
//どうやって左辺も変数を使うことができますか?
//例えば C [1] = C [2]次のように
アイデアは、ウィンドウのステータスを変更する関数から多くのオブジェクト参照を返すためにこのテクニックを使うことです。したがって、関数からオブジェクト名とオブジェクト参照のリストを返し、それらを呼び出し元の関数に割り当てます。ただし主なものは、ハードコーディングされた名前を使用しないことです。
セバスチアン人、
あなたの質問は明確ではありません。 詳細を記入してください。1つの関数がウィンドウを作成し、他の関数が使用するために結果を返す引数を取る例はたくさんあります。 より詳細にあなたのニーズを満たすために答えを得るあなたの可能性が向上します。
よろしく。