Aquí hay una breve secuencia de comandos de ejemplo, que debe realizar varias asignaciones a los elementos de la lista.
Funciona cuando ambos lados de la tarea son listas directas:
{X,Y}={11,22};
Nos gustaría generalizar esto para que ambos lados de la asignación puedan ser 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 );
// ¿Cómo puede el lado izquierdo también usar una variable?
//p.ej C [1] = C [2] similar al siguiente
La idea es utilizar esta técnica para devolver muchas referencias de objetos desde una función que cambia el estado de una ventana. Por lo tanto, queremos devolver una lista de nombres de objetos y referencias de objetos de la función y asignarlos a la función del llamante. El principal, sin embargo, es no utilizar ningún nombre codificado.
Sebastianos,
Tu pregunta no está clara. Por favor proporcione más detalles. Hay muchos ejemplos de una función que toma argumentos creando una ventana y devolviendo resultados para que otras funciones la utilicen. Más detalles mejorarán sus posibilidades de obtener una respuesta para satisfacer sus necesidades.
Saludos.