Ruby/Подробнее о массивах: различия между версиями

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