В книге Eloquent Ruby (стр. 21, первая редакция, шестая печать) автор (Russ Olsen) выступает за использование метода each
вместо цикла for
, и это находится в линии со всем, что я читал в другом месте.
Однако автор также утверждает, что одна из причин этого - цикл for
на самом деле вызывает метод each
, так почему бы просто не вырезать среднего человека и использовать each
? Поэтому мне было интересно, как это работает.
Для исследования я выполнил поиск в Ruby repo на github, но мне было трудно определить, где/как я мог видеть это в действии.
Чтобы повторить вопрос:
Как я могу показать, что цикл Ruby for
фактически реализован с использованием метода each
?