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. Это значит, что любой диапазон значений можно с легкостью превратить в массив. Этот массив будет содержать все элементы, которые входят в данный диапазон.