Resultados da pesquisa a pedido "traits"

2 a resposta

Conversão de objeto Rust Trait

O código a seguir não será compilado devido a duas instâncias desse erro: erro [E0277]: o atributo vinculadoSelf: std::marker::Sized não está satisfeito Não entendo porqueSized é necessário neste caso, pois ambos&self e&Any são ponteiros e a ...

3 a resposta

Traços com PHP e Laravel

Estou usando o Laravel 5.1 e gostaria de acessar uma matriz no Modelo a partir do Trait quando o Modelo antes do modelo usa oappends array. Gostaria de adicionar certos itens à matriz de anexos, se existir da minha característica. Não quero ...

1 a resposta

O # [inline] pode ser usado nas declarações e implementações do método de característica?

Eu tenho uma característica com alguns métodos pequenos, que geralmente são implementados como wrappers de uma linha em torno de outros métodos que as estruturas de implementação possuem. Se eu quiser ter certeza de que o método de característica ...

3 a resposta

Quando usar val ou def nas características do Scala?

1 a resposta

Qual é o Rust equivalente às funções virtuais do C ++?

Eu estou tentando implementar algo no Rust que funciona como uma função virtual C ++ em uma classe, eu teria uma estrutura de base com dados e manteria algumas funções indefinidas, como no exemplo a seguir: class A { int stuff; public: virtual ...

4 a resposta

Como deduzir o tipo de classe do tipo de método nos modelos C ++?

Nos modelos mostrados abaixo, eu gostaria da chamadaRun(&Base::foo) seja bem-sucedido sem a necessidade de nomear o tipo Base duas vezes (como é feito na compilaçãoRun<Base>(&Base::foo) ligar). Eu posso ter aquilo? Possivelmente sem adicionar uma ...

2 a resposta

Como o compilador Scala lida com métodos de características concreta

Se eu tiver a seguinte classe Scala: abstract class MyOrdered extends Ordered[MyOrdered] { def id: Int def compare(that : MyOrdered) : Int = if (that==null) 1 else (id-that.id) } Então eu só preciso definir o método id no Scala para obter uma ...

4 a resposta

Como usar o padrão de traços empilháveis ​​com atores Akka?

Eu estou tentando implementar um traço Pub / Sub para misturar em outros atores akka usando um traço empilhável.Aqui está o que eu criei:

7 a resposta

Ordem de linearização no Scala

Tenho dificuldades em entender a ordem de linearização no Scala ao trabalhar com características: class A { def foo() = "A" } trait B extends A { override def foo() = "B" + super.foo() } trait C extends B { override def foo() = "C" + super.foo() ...

2 a resposta

Fornecendo uma implementação quando a característica e o tipo não estiverem neste caixote [duplicado]

Esta pergunta já tem uma resposta aqui: Como implementar uma característica que não possuo para um tipo que não possuo? [/questions/25413201/how-do-i-implement-a-trait-i-dont-own-for-a-type-i-dont-own] 2 respostasEu quero fornecer uma ...