Ruby/Подробнее о массивах: различия между версиями
Содержимое удалено Содержимое добавлено
Dris (обсуждение | вклад) |
Dris (обсуждение | вклад) |
||
Строка 439:
array.map{ |elem| elem ** 2 } #=> [1, 4, 9, 16, 25]</source>
Прежде, чем замыканию выдать квадрат очередного элемента, ему нужно знать этот элемент. Итератор <code>.map</code> даёт ему значение элемента, словно фотографию, обрамлённую слева и справа вертикальными чертами <code>|</code>. Чтобы замыкание смогло взять эту фотографию, обязательно нужно дать ей имя. В нашем случае это <code>elem</code>, но подходят и такие названия:
* <code>_element</code>
|