Expliquer l'objet Enumerator de Ruby

Qu'est-ce que l'énumérateur?

En gros, l'objet Enumerator est utilisé lorsque vous souhaitez effectuer une itération dans Ruby. Par exemple, si vous ajoutez la méthode times au nombre que vous souhaitez répéter, elle devient un objet Enumerator.

irb(main):031:0> 3.times
=> #<Enumerator: 3:times>

Quand vous voulez réellement répéter le processus

En gros, écrivez le bloc en utilisant l'objet Enumerator.

irb(main):035:1* 3.times do |i|
irb(main):036:1*   puts i
irb(main):037:0> end
0
1
2
=> 3

Vous pouvez voir que i change et augmente à 0, 1, 2 et se répète.

Répéter autre que le traitement par bloc

Vous pouvez également représenter des blocs avec des crochets intermédiaires.

irb(main):038:0> 3.times { |num| puts num }
0
1
2
=> 3

Lorsque vous pouvez écrire sur une seule ligne, vous pouvez l'écrire comme ceci, alors gardez à l'esprit.

Recommended Posts

Expliquer l'objet Enumerator de Ruby
Expliquer l'objet Symbole de Ruby