通常は のように見える Listを持っていて、それdef f(a); a + 1; end
を適用するとします。f
[1,2,3].map { |x| f x }
η-reduction ( ) を使用したい場合(λx.Mx) → M
、ここでエラーが発生します。
> [1,2,3].map f
ArgumentError: wrong number of arguments (0 for 1)
from (irb):2:in `f'
from (irb):4
from /usr/bin/irb:12:in `<main>'
有効な Ruby 構文になるにはどうすればよいですか?