Ciao.
Su un libro che sto leggendo per imparare Ruby s'è scritta la seguente affermazione:
Il ciclo for è implementato internamente tramite l'iteratore proprio dell'oggetto preso in considerazione. Per questo motivo, e anche per mantenere il codice più vicino alla filosofia di Ruby, sconsigliamo un uso massiccio dei costrutti for: è molto meglio usare i blocchi e gli iteratori.
Io adesso non capisco le seguenti cose:
- Cosa vuol dire che il ciclo for è implementato internamente tramite l'iteratore proprio dell'oggetto preso in considerazione?
- Perchè sono meglio gli iteratori che i cicli for?
Ciao.
Grejo