En rubí, se puede hacer esto:Ruby - primordial/permitiendo la asignación múltiple (por ejemplo, `a, b, c = d, e, F`)
d = [1, 2, 3]
a, b, c = d
a
, b
, y c
, recibirán los valores 1, 2 y 3, respectivamente.
d
, en este caso en un Array
y Ruby sabe asignar su contenido a a
, b
, y c
. Pero, si d
eran una Fixnum
, por ejemplo, sólo a
sería asignado al valor de d
mientras b
c
y se asignaría nil
.
¿Qué propiedades de d
permiten que se lo utilice para tareas múltiples? En mi exploración hasta ahora, solo he podido hacer que las instancias de las subclases de Array
se comporten de esta manera.
Creo Trate de Ruby! usa 1.9. O puede descartar totalmente eso y usar
jQueryRVM. –:) En realidad fui a 'rvm install 1.9.1' después de la respuesta – Chubas