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

4 la respuesta

¿Por qué el operador () del functor sin estado no puede ser estático?

Por que esoperator () de functor apátrida no permitido serstatic? Los objetos lambda sin estado son convertibles en punteros a funciones libres que tienen la misma firma que susoperator (). Stephan T. Lavavej [http://1drv.ms/1j4yRtz]en P. 6 ...

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

¿Por qué un mapa js en una matriz modifica la matriz original?

Estoy bastante confundido por el comportamiento de map (). Tengo una serie de objetos como este: const products = [{ ..., 'productType' = 'premium', ... }, ...]y estoy pasando esta matriz a una función que debería devolver la misma matriz pero ...

2 la respuesta

Cómo devolver un valor puro de un método impuro

Sé que debe sonar trivial, pero me preguntaba cómo puede desenvolver un valor de un functor y devolverlo como valor puro. Yo he tratado f::IO a->a f x=(x>>=) f= >>= ¿Qué debo colocar en el lado derecho? No puedo usarreturn ya que lo envolverá ...

1 la respuesta

¿Cómo usar Scala Cats Validado de la manera correcta?

Siguiendo es mi caso de uso Estoy usando Gatos [https://typelevel.org/cats/] para la validación de mi configuración. Mi archivo de configuración está en json. Deserializo mi archivo de configuración a mi clase de casoConfig utilizando ...

1 la respuesta

Funcionistas estatales y STL: comportamiento indefinido

Estoy siguiendo esto Tutorial de objetos de función [http://www.codeguru.com/cpp/cpp/cpp_mfc/stl/article.php/c11449__2/Function-Objects-STL.htm] Copiar pasta a continuación: No puedo entender lo siguiente: Predicates siempre debe ...

6 la respuesta

¿Por qué varios de los operadores estándar no tienen functores estándar?

Tenemos std::plus (+)std::minus (-)std::multiplies (*)std::divides (/)std::modulus (%)std::negate (-)std::logical_or (||)std::logical_not (!)std::logical_and (&&)std::equal_to (==)std::not_equal_to (!=)std::less ...

7 la respuesta

¿Por qué usar functores sobre las funciones?

Compara double average = CalculateAverage(values.begin(), values.end());co double average = std::for_each(values.begin(), values.end(), CalculateAverage()); ¿Cuáles son los beneficios de usar un functor sobre una función? ¿No es el primero ...

1 la respuesta

C ++ functor como un puntero de función

Tengo un Functor que necesito enviar a una función que recibe un puntero de función como parámetro (comoCreateThread). ¿Puedo convertirlo a una dirección de método estático de alguna manera? Y si no, ¿cómo puedo hacerlo?

5 la respuesta

¿Buenos ejemplos de Not a Functor / Functor / Applicative / Monad?

ientras le explico a alguien qué tipo de clase X es, lucho por encontrar buenos ejemplos de estructuras de datos que sean exactamente X. Entonces, solicito ejemplos para: Un constructor de tipos que no es un Functor. Un constructor de tipos ...