Tag: FUNCTIONAL-PROGRAMMING
Este no es uno de los innumerables preguntas ya planteadas en SO. ¿Qué es un monad? Monad en inglés sencillo para el programador orientado a objetos sin experiencia en programación funcional Un monad es solo un monoid en la categoría de endofunctores. ¿Cuál es el problema? Más bien, es una . . . Read more
¿Puedo tener una función de orden superior que devuelva una func(varargs*), por ejemplo, (s: String*) => String? Estoy intentando hacer lo siguiente: def concatKeys(delimiter: String) = { def concat(k1: String, k2: String): String = if (k1.isEmpty) k2 else k1 + delimiter + k2 <pre><code>(keys: String*) => keys.foldLeft(“”)(concat) </code></pre> <p>} Pero . . . Read more
Necesito escribir una función que me devuelva el término más frecuente en una lista. Por ejemplo: uniq([a, [a,b], [a,b,c]]) -> a ¿Cómo se puede hacer de forma recursiva utilizando Erlang?
Quiero un programa que tome líneas y las imprima al revés cuando encuentra una línea vacía. Este es mi código. back :: IO() back = do line <- getLine if (not $ null line) then do mapM_ putStrLn (reverse line) else return() Cuando intento ejecutar esto, da un error. * . . . Read more
Tengo un pequeño fragmento de código Scala que me gustaría optimizar para que sea más funcional. Tengo lo siguiente: val foo: Option[Double] val bar: Map[String, Double] Y un método que recibe un Option[Map[String, Double]] Entonces, en mi lógica de negocio, intento determinar si foo está definido. Si lo está, tengo . . . Read more