-1

この Ruby ドキュメントを調べてみましたが、関数をハッシュのコンテンツとして保存する理由がわかりません。

事前にご説明いただきありがとうございます。

def find_city(map, state)
  if map.include? state
    return map[state]
  else
    return "Not found."
  end
end

cities[:find] = method(:find_city)
4

1 に答える 1

2

キーでprocを検索したいとき。

これは、たとえば、単純なコマンドパターンの実装として使用できます。

あなたの例に関しては、何が何でcitiesあるかを知らないか、それ以上の文脈がなければ、目的が何であるかを言うことは不可能です。

于 2012-05-13T22:56:47.220 に答える