私がメソッド(実際にはヘルパー)を持っているとしましょう:
def f(x)
x + 1
end
私がやりたいのは、次のように列挙可能なものにマップすることです。
(1..10).map &f
ArgumentError: wrong number of arguments (0 for 1)
明らかにエラーを発生させることはできません。私はこのメソッドを次のようにブロックで呼び出すことができることを知っています:
(1..10).map {|x| f x }
しかし、それは私にはエレガントな解決策のようには見えません。それについて他に何ができるでしょうか?