2011-01-30 18 views
0

小さなRubyプログラムを書いて、2つのフォルダの場所のディレクトリの違いを表示します。Ruby:ファイル名とディレクトリのハッシュを取得する

私はDir["path"]を使用しています。これは配列を返します。私はその配列をハッシュマップに入れて検索可能にしています。これはうまくいきます。

場合、私はちょうど興味があった:配列からHashMapを取得するためのネイティブな方法がある場合は

  1. 私は、このハッシュマップを取得するために使用して、または
  2. する必要があり、より良い機能があります。

編集:私はちょっと周りを見渡して、代わりにセットを使用するという提案をしている人々を見つけました。私はハッシュマップの代わりにこれを使って行くつもりです。

+3

こちらの回答の他の質問にリンクしてください。 –

+1

Re:ハッシュマップの代わりにセットを使用する - FYI、セットはハッシュを使用して実装されています。 –

+0

お役立ち情報ありがとうTin Man – inyourcorner

答えて

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]} 
関連する問題