Ruby: различия между версиями
Содержимое удалено Содержимое добавлено
+{{wikipedia}} |
|||
Строка 515:
=== Способы создания массива ===
Массив создается как минимум тремя способами. Первый способ:
[1,2,3,4,5,6]
Вы просто перечисляете элементы массива через запятую, а границы массива обозначаете квадратными скобками. С таким методом создания массива мы уже встречались. А теперь, попробуем второй способ, через вызов метода .new класса Array. От слов перейдем к делу:
Array.new( 6 ){ |index| index + 1 } #-> [1,2,3,4,5,6]
Параметром метода .new является количество элементов будущего массива (в данном случае это число 6). В фигурных скобках указано, как мы будем заполнять массив. В данном случае, значение элемента массива будет больше на единицу его индекса. Третий способ заключается в создании объекта типа Range (диапазон) и вызове метода .to_a:
(1..6).to_a #-> [1,2,3,4,5,6]
Есть еще тысяча и один способ, но эти три используются чаще всего.
=== Диапазоны ===
У диапахонов есть очень полезное свойство: наличие метода to_a. Это значит, что любой диапазон значений можно с легкостью превратить в массив. Этот массив будет содержать все элементы, которые входят в данный диапазон.
|