Resultados de la búsqueda a petición "functional-programming"

5 la respuesta

Utilice el operador lógico como cierre combinado en reducir

Estoy tratando de reducir una serie deBools aplicando el operador lógicoO (||) usando el siguiente código, sin embargo, aparece un error: func reduceBools(values: [Bool]) -> Bool { return values.reduce(false, combine: ||) }Referencia ambigua al ...

1 la respuesta

RxJS Promise Composition (pasar datos)

Soy nuevo en Rx y me resulta difícil encontrar documentación sobre cómo redactar promesas, de modo que los datos de la primera promesa se transfieran a la segunda y así sucesivamente. Aquí hay tres promesas muy básicas, los cálculos de los datos ...

2 la respuesta

¿Por qué es flatMap en un Vector [Opción [Int]] cuyo resultado de la función del mapeador no es un Vector [Opción [Int]] válido?

Por ejemplo, Vector(Some(1), Some(2), Some(3), None).flatMap{ n => n }produce unVector(1, 2, 3) en lugar de dar un error Como he visto en otros idiomas,flatMap se usa cuando tiene una función de mapeador que produce anidamiento, por lo que ...

1 la respuesta

Curry un proceso con argumentos de palabras clave

Digamos que tengo un genéricoProc, Lambda omethod que toma un segundo argumento opcional: pow = -> (base, exp: 2) { base**exp }Ahora quiero curry esta función, dándole unexp de3. cube = pow.curry.call(exp: 3)Aquí hay una ambigüedad, que surge ...

2 la respuesta

Mónada más potente que aplicativo?

Mirédiscusión pasada [https://stackoverflow.com/questions/23342184/difference-between-monad-and-applicative-in-haskell] pero no podía ver por qué ninguna de las respuestas es correcta. Aplicativo <*> :: f (a -> b) -> f a -> f b Monada (>>=) ...

2 la respuesta

¿Cuál es el término correcto para el siguiente patrón de programación funcional?

Lo he escuchado referido comocorriente [http://mitpress.mit.edu/sicp/full-text/sicp/book/node72.html], como unlista infinita [http://en.wikibooks.org/wiki/Clojure_Programming/Concepts#List_Comprehension], y a veces incluso comosecuencia ...

2 la respuesta

¿Cómo implementar una función de reducción más general para permitir la salida anticipada?

reduce (tambien conocido comofoldL en FP) es la función iterativa de orden superior más general en Javascript. Puede implementar, por ejemplo,map ofilter en términos dereduce. He usado un bucle imperativo para ilustrar mejor el algoritmo: const ...

4 la respuesta

JUnit 4: configure las cosas en un conjunto de pruebas antes de ejecutarlas (como el método @BeforeClass de una prueba, solo para un conjunto de pruebas)

Quiero hacer algunas pruebas funcionales en un servicio web (tranquilo). El paquete de prueba contiene un montón de casos de prueba, cada uno de los cuales realiza un par de solicitudes HTTP en el servicio web. Naturalmente, el servicio web debe ...

6 la respuesta

Corte / Agrupe una secuencia de caracteres iguales en F #

Necesito extraer la secuencia de caracteres iguales en un texto. Por ejemplo: la cadena"aaaBbbcccccccDaBBBzcc11211" debe convertirse a una lista de cadenas como["aaa";"B";"bb";"ccccccc";"D";"a";"BBB";"z";"cc";"11";"2";"11"]. Esa es mi solución ...

3 la respuesta

¿Cuál es el equivalente rápido del método Enumerable.All de C # / .NET / LINQ?

Quiero una función que aplique una función dada a una secuencia y devuelva verdadero si la función dada devuelve verdadero para cada elemento de la secuencia, comoEnumerable.Todos [https://msdn.microsoft.com/library/bb548541.aspx]del mundo C # /. ...