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
yreduce
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!