Soy un poco nuevo en Ruby y sigo tratando de entender algunos de los principios del diseño del lenguaje. Si lo hago bien, la llamada de expresión lambda en Ruby debe ser con llaves cuadradas, mientras que la llamada a la función "regular" es con llaves "regulares"/redondas.Llamar/aplicar lambda frente a llamada de función: la sintaxis en Ruby es diferente. ¿Por qué?
¿Hay alguna razón especial por la que la sintaxis sea diferente? O, en otras palabras, ¿por qué debería la persona que llama saber si llaman a una función o aplican una expresión lambda?
muchas gracias! sí, ¡JavaScript era un contraejemplo que tenía en mente! Sería perfecto tener un ejemplo sobre bloques, aunque sé lo que quieres decir, aún siento que podría aprender un poco más de tu respuesta :) – BreakPhreak
Gracias por los comentarios, agregué algunos fragmentos de código :) –
¡perfecto! apreciar - aprendí incluso más de lo esperado :) – BreakPhreak