Rubyで名前で関数を渡すにはどうすればいいですか? (私はほんの数時間のためのRubyを使用してきたので、私はまだ物事を考え出すしています。)Rubyで関数を名前で渡す
nums = [1, 2, 3, 4]
# This works, but is more verbose than I'd like
nums.each do |i|
puts i
end
# In JS, I could just do something like:
# nums.forEach(console.log)
# In F#, it would be something like:
# List.iter nums (printf "%A")
# In Ruby, I wish I could do something like:
nums.each puts
は、それがRubyでも同様に簡潔に行うことができますか?ブロックを使用するのではなく名前で関数を参照することはできますか?
投票締切:これは本当の質問ではない理由を説明できますか?
これはあなたが探しているものですか? http://stackoverflow.com/questions/522720/passing-a-method-as-a-parameter-in-ruby –