私は次のような地図の省略形を知っています:
[1, 2, 3, 4].map(&:to_s)
> ["1", "2", "3", "4"]
私はこれが略記であると言われました:
[1, 2, 3, 4].map{|i| i.to_s}
これは完全に理にかなっています。私の質問はこれです:もっと簡単な書き方があるはずです:
[1, 2, 3, 4].map{|x| f.call(x)}
いくつかの手順についてf。私が今入力した方法は、そもそもそれほど長くはないことを知っていますが、どちらも省略形が存在する前の例ではないと主張します。この例は、最初の例を補完するように見えます。すべてのiに対してiのto_sメソッドを呼び出すのではなく、すべてのxに対してfを呼び出したいと思います。
そのような速記は存在しますか?