Я пишу небольшую Ruby-программу для отображения различий в каталогах между двумя папками.
Я использую Dir["path"], который возвращает массив. Я перебираю этот массив, чтобы поместить его в хэш-карту, чтобы сделать его более доступным для поиска, что работает нормально.
Dir["path"]
Мне было просто любопытно, если:
Редактировать: Я немного осмотрел SO и нашел людей, предлагающих вместо этого использовать Set. Сейчас я пойду с этим вместо хэш-карты.
Не уверен, поможет ли это вашему делу.Похоже, эта операция может быть последовательно вложена.
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]}