Ruby:获取文件名和目录的哈希值

时间:2011-01-30 20:07:38

标签: ruby arrays search hashmap

我正在编写一个小型Ruby程序来列出两个文件夹位置之间的目录差异。

我正在使用Dir["path"],它返回一个数组。我正在迭代该数组以将其放入哈希映射中以使其更易于搜索,这可以正常工作。

我只是好奇,如果:

  1. 我应该使用更好的函数来获取此hashmap,或
  2. 如果有本地方法从阵列中获取散列图。
  3. 编辑:我在SO上看了一下,发现人们提出使用Set的建议。我现在将继续使用它而不是hashmap。

1 个答案:

答案 0 :(得分:1)

不确定这是否有助于您的事业。似乎这个操作可以连续嵌套。

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]}