Voici un exemple de script, qui doit effectuer plusieurs affectations pour répertorier des éléments.
Cela fonctionne quand les deux côtés de la mission sont des listes directes:
{X,Y}={11,22};
Nous aimerions généraliser ceci afin que les deux côtés de l’assignation puissent être des variables.
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 );
// Comment le côté gauche peut-il aussi utiliser une variable ??
//par exemple C [1] = C [2] semblable au suivant
L'idée est d'utiliser cette technique pour renvoyer de nombreuses références d'objet à partir d'une fonction qui modifie le statut d'une fenêtre. Nous voulons donc renvoyer une liste de noms d’objets et de références d’objets de la fonction et attribuer ceux-ci à la fonction d’appel. Le principal est cependant de ne pas utiliser de noms codés en dur.
Sébastien,
Votre question n'est pas claire. S'il vous plaît fournir un plus de détails. Il existe de nombreux exemples d'une fonction prenant des arguments pour créer une fenêtre et renvoyer les résultats pour les autres fonctions à utiliser. Plus de détails amélioreront vos chances d'obtenir une réponse à vos besoins.
Cordialement.