Книга: Программирование на языке 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]}>

Оглавление книги


Генерация: 1.489. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз