On Dec 4, 2007, at 11:01 AM, Melisa Fernández wrote:
Porq no es buena idea construir esa estructura de nombre de variables?
Porque las variables sirven diferente proposito a las estructuras de
datos. Las variables viven en el plano digamos sintactico del
programa, las estructuras de datos viven en el plano de representacion
y manejo de datos en runtime.
Por ejemplo, un principiante en programacion suele pasar en algun
punto de su aprendizaje por querer hacer esto:
user1, user2, user3
Almacena N usuarios en variables explicitas con la intencion de
acceder a uno u otro segun un indice. Ahi hay que explicar el concepto
de array.
Si necesitas acceder dinamicamente a un dato u otro en funcion de un
valor lo apropiado es proporcionar la estructura de datos que se
ajuste a ello.
Voy a probar a incluirlas en un hash.
Pero, en el caso de querer concatenar esas dos variables como sería?
Necesitas construir el nombre de la variable y evaluar el resultado
dinamicamente, una posibilidad en tu caso es esta:
array = instance_variable_get("@elem#@num_elem")
– fxn