質問

Perlの Data :: Rmap を使用すると、リストのブロックを再帰的に評価できます。 (各要素に$ _をローカルに設定する)データ構造のリストを返し、そのような評価の結果で構成されるリストを返します。 $ _を使用して要素を変更できます。

これは、ネストされたハッシュやハッシュの配列の階層などのようなものを反復処理するのに便利です。

役に立ちましたか?

解決

Rubyの Enumerable は、あなたが望むすべてを実行します。 " ...そして、そのような評価の結果で構成されるリストを返します" Enumerable#map が必要であることを示します。最初に行くのは次のようなものです:

[ {...}, {...}, {...}, ... ].map do |hash|
  hash.something
  do_other_stuff_with(hash)
  hash                  # important to have as last line b/c of how #map works
end

他のヒント

詳細を詳しく調べることなく、Rubyでそのためのモジュールが必要かどうかわかりません。イテレータとブロックは、あなたが望むことをするためにあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top