Книга: Программирование на языке Ruby
6.2.5. Преобразование в массив
6.2.5. Преобразование в массив
Когда диапазон преобразуется в массив, интерпретатор последовательно вызывает метод succ
, пока не будет достигнута правая граница, и помещает каждый элемент диапазона в возвращаемый массив:
r = 3..12
arr = r.to_a # [3,4,5,6,7,8,9,10,11,12]
Ясно, что для диапазонов чисел типа Float
такой подход не работает. Со строковыми диапазонами иногда будет работать, но лучше этого не делать, поскольку результат не всегда очевиден или осмыслен.
Похожие страницы
- 8.1.4. Сравнение массивов
- 8.1.22. Чередование массивов
- 8.1.15. Удаление заданных элементов из массива
- 9.3.4. Преобразование дерева в строку или массив
- 8.1.13. Преобразование или отображение массивов
- 8.3.5. Преобразование в массив или множество
- 8.1.19. Преобразование массива в строку с разделителями
- Вещественные типы
- Целые типы
- 7.20. Извлечение даты и времени из строки
- Функции true и false
- Содержание getint( )