Vi que estaban documentados juntos aquí . ¿Son la misma cosa? ¿Por qué Ruby tiene tantos alias (como mapa / recopilación para matrices)? Muchas gracias.
                114
            
  
              
        Sí, y también se llama folden muchos otros lenguajes de programación y en Matemáticas. Ruby utiliza muchos alias para ser intuitivo para programadores con diferentes antecedentes. Si quieres usarlo #lengthen un Array, puedes. Si quieres usar #size, ¡también está bien!
injectpara que los usuarios no tengan que leer los dos descripción e intente averiguar si son iguales ... ¿no va esto con el principio DRY?Las versiones más recientes de la documentación de
Enumerable#reduceespecificarlo explícitamente:fuente
&:+), reducir, si es un bloque, inyectar