通常は のように見える 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 構文になるにはどうすればよいですか?