Supongamos que usted hace esto en Ruby:hacer que un objeto se comporta como una matriz para la asignación paralelo en rubí
ar = [1, 2]
x, y = ar
Entonces, x == 1 ey == 2. ¿Existe un método que pueda definir en mi propias clases que producirán el mismo efecto? p.ej.
rb = AllYourCode.new
x, y = rb
Hasta ahora, todo lo que he podido ver con una misión como esta es hacer x == y = Rb y nula. Python tiene una función como esta:
>>> class Foo:
... def __iter__(self):
... return iter([1,2])
...
>>> x, y = Foo()
>>> x
1
>>> y
2
perfecto, gracias, esto es justo lo que necesito en este momento. –