Supposons que vous faites cela en Ruby:faire un objet se comporte comme un tableau d'affectation parallèle à Ruby
ar = [1, 2]
x, y = ar
Puis, x == 1 et y == 2. Y at-il une méthode que je peux définir dans mon propres classes qui produiront le même effet? par exemple.
rb = AllYourCode.new
x, y = rb
Jusqu'à présent, tout ce que je suis capable de faire avec une mission comme celui-ci est de faire x == rb et y = nul. Python a une fonction comme ceci:
>>> class Foo:
... def __iter__(self):
... return iter([1,2])
...
>>> x, y = Foo()
>>> x
1
>>> y
2
parfait, merci, c'est exactement ce dont j'ai besoin à cette seconde. –