Yanıtlar:
Evet ve folddiğer birçok programlama dilinde ve Matematikte de denir . Ruby, farklı geçmişlere sahip programcılar için sezgisel olmak için çok fazla takma ad kullanır. Bir #lengthüzerinde kullanmak istiyorsanız Array, yapabilirsiniz. Kullanmak istiyorsanız #size, bu da sorun değil!
injectböylece kullanıcılar ikisini okumak zorunda kalmaz tanımlayın ve aynı olup olmadıklarını anlamaya çalışın ... bu KURU prensibine uymuyor mu?
Belgelerin daha yeni sürümleri Enumerable#reducebunu açıkça belirtir:
injectVereduceyöntemler rumuzlarıdırlar. İkisinin de performans faydası yoktur.
&:+) ise, azaltın, bir