だから、私は次のようなことを書く代わりにそれを学びました:
[1,2,3,4,5].inject {|x,y| x + y} => 15
私は書くことができました
[1,2,3,4,5].inject(:+) => 15
また、書く代わりにそれを学びました
[1,2,3,4,5].select {|x| x.even?} => [2,4]
私は書くことができました
[1,2,3,4,5].select(&:even?) => [2,4]
私の質問は、一方(選択)がを使用し&
、もう一方(注入)が使用しない理由です。とが記号で扱われる:
ためだと確信していますが、なぜが使用されているのか、なぜ が使用されているのかを明確にしたいと思います。even?
+
&
:
また、これらの表記は と 以外にもできることを認識していinject
ますselect
。
どうもありがとう!