Resultados de la búsqueda a petición "currying"

2 la respuesta

Currículum para plantillas en metaprogramación C ++

Esta es más una pregunta conceptual. Estoy tratando de encontrar la forma más fácil de convertir una plantilla de dos argumentos (los argumentos son tipos) en una plantilla de un argumento. Es decir, unir uno de los tipos. Este sería el ...

1 la respuesta

¿La función de curry en javascript utiliza el principio de cierre? [cerrado]

Sería muy útil, si alguien explica el funcionamiento de una función de curry. He leído muchos ejemplos, pero no puedo entenderlo correctamente. ¿De alguna manera está relacionado con el cierre?

3 la respuesta

Dos formas de curry en Scala; ¿Cuál es el caso de uso de cada uno?

Estoy teniendo una discusión alrededorListas de parámetros múltiples [http://davetron5000.github.com/scala-style/declarations/methods/currying.html] en la Guía de estilo Scala que mantengo. Me he dado cuenta de que hay dos formas dezurra ...

3 la respuesta

Django: limitación del acceso de URL a los superusuarios

En mi urlconf, tengo: url(r'^sssssh/(.*)', staff_only_app.site.root),Lo que me gustaría hacer es limitar cualquier acceso a esta aplicación a los superusuarios. Intenté esto: url(r'^sssssh/(.*)', user_passes_test(staff_only_app.site.root, ...

2 la respuesta

La aplicación de función parcial ejecuta prematuramente codeblock cuando se usa con guión bajo

Dado: def save(f: => Any)(run:Boolean) { if (run) { println("running f"); f } else println("not running f") }Puedo llamarlo con: save("test")(true) -> running f save("test")(false) -> not running f save(throw new ...

6 la respuesta

¿Qué significa lambda con 2 flechas en Java 8?

He leído varios tutoriales de Java 8 antes. En este momento me encontré con el siguiente tema:¿Java soporta curry? [https://stackoverflow.com/questions/6134278/does-java-support-currying] Aquí, veo el siguiente ...

2 la respuesta

Escribir una función de JavaScript al curry que se puede llamar un número arbitrario de veces que devuelve un valor en la última llamada a la función

Actualmente estoy trabajando en un problema de programación en mi tiempo personal que me pide que haga una función de JavaScript que se pueda invocar de esta manera. add(1) // 1 add(1)(2) // 3 add(1)(2)(3); // 6 add(1)(2)(3)(4); // ...

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 ...

0 la respuesta

Rápida diferencia sutil entre la función de orden superior y curry

NOTA: Esta pregunta se hizo mientras Swift 2.1 era la última. Dado: class IntWrapper { var i: Int = 1 } func add(inout m: Int, i: Int) { m += i }Y una función de orden superior func apply() -> (inout i: Int) -> () -> () { return { (inout i: ...

4 la respuesta

Necesito ayuda para entender lambda (curry)

estoy leyendo C # acelerado, realmente no entiendo el siguiente código: public static Func<TArg1, TResult> Bind2nd<TArg1, TArg2, TResult> ( this Func<TArg1, TArg2, TResult> func, TArg2 constant ) { return (x) => func( x, constant ); }en la ...