Книга: Программирование на языке Ruby
8.3.5. Преобразование в массив или множество
8.3.5. Преобразование в массив или множество
Каждая перечисляемая структура теоретически может быть тривиально преобразована в массив (методом to_a
). Например, такое преобразование для хэша дает вложенный массив пар:
hash = {1=>2, 3=>4, 5=>6}
arr = hash.to_a # [[5, 6], [1, 2], [3, 4]]
Синонимом to_a
является метод entries
.
Если была затребована библиотека set
, становится доступен также метод to_set
. Дополнительная информация о множествах приведена в разделе 9.1.
require 'set'
hash = {1=>2, 3=>4, 5=>6}
set = hash.to_set # #<Set: {[1, 2], [3, 4], [5, 6]}>
Похожие страницы
- Преобразование XML в реляционную базу данных
- Динамические массивы
- Новые функции API для работы с Blob и массивами
- Преобразование строки в целое: stoi( )
- 8.1.4. Сравнение массивов
- 8.1.22. Чередование массивов
- 9.1 Массивы RAID
- 9.2 Реализация массива ftAID на платформе Windows NT
- 8.2.8. Копирование хэша в массив
- Материнская плата имеет возможность организации RAID-массивов из двух SATA-дисков. Можно ли подключить к ней только один...
- 7.6. Обход элементов массива
- 7. Лекция: Преобразование типов