tutorial sintax escape ruby alias reduce inject

ruby - sintax - ¿Se inyecta lo mismo que reducir en rubí?



haml sintax (2)

Vi que estaban documentados juntos here . ¿Son la misma cosa? ¿Por qué Ruby tiene tantos alias (como map / collect para matrices)? Muchas gracias.


Las versiones más recientes de la documentación de Enumerable#reduce especifican explícitamente:

Los métodos de inject y reduce son alias. No hay beneficio de rendimiento para ninguno de los dos.


Sí, y también se llama fold en muchos otros lenguajes de programación y en Matemáticas. Ruby alias mucho para ser intuitivo para los programadores con diferentes antecedentes. Si quieres usar #length en una Array , puedes. Si quieres usar #size , ¡eso también está bien!