私はハッシュを持っています
hash = {"stars"=>"in the galaxy", "fin"=>"is for fish", "fish"=>"has fins"}
今、私はfindメソッドを持っています
def find(value)
if hash.empty? == true
return {}
else
return hash
end
end
今私がしたいのは-実行時find("fi")
に、メソッドがキーに含まれるすべてのハッシュキー+値を返すことfi
です。したがって、そのような出力は次のようになります-
{"fin"=>"is for fish", "fish"=>"has fins"}
「fi」は固定ではありませんのでご注意ください。それは何でもかまいません。Find メソッドは引数を受け取るためvalue
。
ヘルプや提案をいただければ幸いです。hash#select を試してみました。しかし、それほど役に立ちませんでした。ここで何を使用するかはよくわかりません。