A vrai dire, je ne maitrise pas super bien les iterateurs de ruby donc je me suis peut être trop avancé...
Les itérateurs de Sather sont défnis comme les autres fonctions mais leur parametres peuvent avoir en plus des attributs in, out, inout l'attribut 'once' qui veut dire evalué qu'a la première execution. Bien sur, l'objet sur lequel est appellé l'itérateur à l'attribut once.
Ensuite, on ne peux les utiliser QUE dans une boucle 'loop' du langage. On peux donc en mettre plusieurs dans la même boucle et les itérateurs vivent leur vie chacun de leur coté mais en parallèle. On n'a donc pas une boucle par itérateur.
[^] # Re: Itérateurs et ruby
Posté par Sytoka Modon (site web personnel) . En réponse à la dépêche 23 mars: Conférence au LORIA sur Lisaac, un nouveau langage. Évalué à 2.
Les itérateurs de Sather sont défnis comme les autres fonctions mais leur parametres peuvent avoir en plus des attributs in, out, inout l'attribut 'once' qui veut dire evalué qu'a la première execution. Bien sur, l'objet sur lequel est appellé l'itérateur à l'attribut once.
Ensuite, on ne peux les utiliser QUE dans une boucle 'loop' du langage. On peux donc en mettre plusieurs dans la même boucle et les itérateurs vivent leur vie chacun de leur coté mais en parallèle. On n'a donc pas une boucle par itérateur.