ブロック内で使用するif文でgrepsの戻り値を取得する方法は?ruby - if文でgrepsの戻り値を代入する
colors = ["red", "blue", "white"]
if color = colors.grep(/^b/) # Would be nice to capture the color blue
puts "Found #{color.first}." # with the regex, and pass it down to block
else
puts "Did not find the first color."
end
どうやってこれを表現できますか?
私はあなたのヒントを取って、これは少し意味がないことに気付きました。それは私が推測するベッドの時間です。 –
@NiklasB .:必ずしも無意味ではなく、時には遊び心があるのが良いです。 –