Ruby: получение хэша имен файлов и каталогов - PullRequest
0 голосов
/ 30 января 2011

Я пишу небольшую Ruby-программу для отображения различий в каталогах между двумя папками.

Я использую Dir["path"], который возвращает массив. Я перебираю этот массив, чтобы поместить его в хэш-карту, чтобы сделать его более доступным для поиска, что работает нормально.

Мне было просто любопытно, если:

  1. Есть лучшая функция, которую я должен использовать, чтобы получить этот hashmap, или
  2. Если есть собственный способ получить хеш-карту из массива.

Редактировать: Я немного осмотрел SO и нашел людей, предлагающих вместо этого использовать Set. Сейчас я пойду с этим вместо хэш-карты.

1 Ответ

1 голос
/ 19 января 2015

Не уверен, поможет ли это вашему делу.Похоже, эта операция может быть последовательно вложена.

ary=[["x", [1,2,3]],["y", [4,5,6]],["z",[7,8,9]]]
Hash[ary]
#=> {"x"=>[1,2,3], "y" => [4,5,6], "z" => [7,8,9]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...