Resultados de la búsqueda a petición "traits"
Cuáles son los casos de uso típicos de un iterator_trait
Soy nuevo en C ++, así que tengan paciencia conmigo. Estoy tratando de entender STL iterator_traits. En el libro "The C ++ Standard Library", la estructura iterator_traits se define de la siguiente manera: template <class T> struct ...
Recursos de patrones de rasgos de JavaScript
¿Alguien podría recomendar buenos recursos para usar rasgos en javascript? Después de algunas búsquedas, principalmente encuentro artículos sobre bibliotecas que proporcionan funcionalidad de rasgos, pero tenía curiosidad sobre las mejores ...
¿Cómo declarar rasgos como "parámetros de constructor" implícitos?
Estoy diseñando una jerarquía de clases, que consiste en una clase base junto con varios rasgos. La clase base proporciona implementaciones predeterminadas de varios métodos, y los rasgos anulan selectivamente ciertos métodos a través deabstract ...
¿Cómo maneja el compilador Scala métodos de rasgos concretos?
Si tengo la siguiente clase Scala: abstract class MyOrdered extends Ordered[MyOrdered] { def id: Int def compare(that : MyOrdered) : Int = if (that==null) 1 else (id-that.id) }Entonces solo necesito definir el método id en Scala para obtener ...
¿Cómo lograr rasgos Java efectivos?
Por favor, avíseme si esto es inapropiado según lo formulado (en particular si Programmers.SE o algo sería mejor para la pregunta). Bien. Así que tengo una serie de 'rasgos' que estoy expresando actualmente como interfaces. Llamémoslos ...
Se puede usar el patrón de rasgos apilables con objetos singleton?
Me gustaría usar la patrón de rasgos apilables [http://www.artima.com/scalazine/articles/stackable_trait_pattern.html] con objetos singleton, pero parece que no puedo encontrar cómo hacer feliz al compilador: abstract class Pr { def pr() } ...
Comportamiento de súper en rasgos Scala encadenados
Por quex.func debajo de retorno"B extends B extends B"? Cómo organizar este código para que devuelva"B extends A extends Base"? trait Base { def name = "Base" def func = name } trait A extends Base { override def name = "A" override def func = ...
¿Hay algún problema con un valor abstracto utilizado en rasgo en scala?
Yo teng trait Invoker { val method: Method }a inspección del código @Intellij IDEA me advierte que "Valor abstracto utilizado en el rasgo". Todo se compila bien. ¿Hay algo de malo en tener un valor abstracto en un rasgo? Si es así, ¿cómo ...
Es posible averiguar el tipo de parámetro y el tipo de retorno de una lambda?
Dada una lambda, ¿es posible descubrir su tipo de parámetro y el tipo de retorno? En caso afirmativo, ¿cómo? Básicamente, quierolambda_traits que se puede usar de las siguientes maneras: auto lambda = [](int i) { return long(i*10); ...
¿Qué son las modificaciones apilables?
He estado leyendo un libro sobre Scala y hay mención de modificaciones apilables utilizando rasgos. Qué son modificaciones apilables y para qué fines están destinados a ser utilizados?