Jawaban:
Ya, dan itu juga disebut folddalam banyak bahasa pemrograman lain dan Matematika. Banyak alias Ruby agar intuitif bagi pemrogram dengan latar belakang berbeda. Jika Anda ingin menggunakan #lengthpada Array, Anda bisa. Jika Anda ingin menggunakan #size, tidak masalah juga!
injectsehingga pengguna tidak perlu membaca keduanya deskripsi dan mencoba mencari tahu apakah mereka sama ... bukankah ini sesuai dengan prinsip KERING?
Versi dokumentasi yang lebih baru Enumerable#reducemenjelaskannya secara eksplisit:
Metode
injectdanreduceadalah alias. Tidak ada manfaat kinerja juga.
&:+), kurangi, jika itu blok, injeksikan