Preguntas etiquetadas con functional-programming

143
Mapa o reducir con índice en Swift

¿Hay alguna manera de obtener el índice de la matriz en mapo reduceen Swift? Estoy buscando algo como each_with_indexen Ruby. func lunhCheck(number : String) -> Bool { var odd = true; return reverse(number).map { String($0).toInt()! }.reduce(0) { odd = !odd return $0 + (odd ? ($1 == 9 ? 9 :...

126
¿Por qué no hay genéricos en Go?

Descargo de responsabilidad: solo he jugado con Go por un día, así que hay una buena posibilidad de que me haya perdido mucho. ¿Alguien sabe por qué no hay soporte real para genéricos / plantillas / whatsInAName en Go? Entonces, hay un genérico map, pero lo proporciona el compilador, mientras que...

125
¿Por qué debería aprender Lisp? [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

124
¿Qué es Hindley-Milner?

Encontré este término Hindley-Milner , y no estoy seguro de comprender lo que significa. He leído las siguientes publicaciones: Steve Yegge - Lenguajes dinámicos contraatacan Steve Yegge - El problema de Pinocho Daniel Spiewak - ¿Qué es Hindley-Milner? (y por qué es genial?) Pero no hay una...

121
¿Diferencia entre plegar y reducir?

Intenté aprender F # pero me confundí al intentar distinguir entre plegar y reducir . Fold parece hacer lo mismo pero toma un parámetro adicional. ¿Existe una razón legítima para que existan estas dos funciones o están allí para dar cabida a personas de diferentes orígenes? (Por ejemplo: cadena y...

117
¿Es esta una función pura?

La mayoría de las fuentes definen una función pura que tiene las siguientes dos propiedades: Su valor de retorno es el mismo para los mismos argumentos. Su evaluación no tiene efectos secundarios. Es la primera condición que me preocupa. En la mayoría de los casos, es fácil juzgar. Considere...