Resultados da pesquisa a pedido "traits"
Como impedir o uso de métodos de características fora do escopo "use" no PHP
Gostaria de saber se existe alguma maneira de impedir o uso de métodos de características fora de qualquer contexto de classe no PHP? Deixe-me explicar o que eu quero com um pequeno exemplo, aqui está o meu código atual: // File : ...
Colisões com outros métodos de características
Como posso lidar com características com métodos de mesmo nome? trait FooTrait { public function fooMethod() { return 'foo method'; } public function getRow() { return 'foo row'; } } trait TooTrait { public function tooMethod() { return 'too ...
Implementação de Mixin ou Trait no AS3?
Estou procurando idéias sobre como implementar umMixin / Trait [http://debasishg.blogspot.com/2006/04/scala-compose-classes-with-mixins.html] sistema de estilo no AS3. Eu quero ser capaz de compor várias classes juntas em um único objeto. Claro ...
Referências a traços em estruturas
Eu tenho uma característicaFoo pub trait Foo { fn do_something(&self) -> f64; }e uma estrutura que referencia essa característica pub struct Bar { foo: Foo, }Tentando compilar eu recebo error: reference to trait `Foo` where a type is expected; ...
traços de java ou padrão de mixins?
Existe uma maneira de emular mixins ou características em java? basicamente, eu preciso de uma maneira de fazer herança múltipla para adicionar lógica de negócios comum a várias classes
Programa para implementar a característica do tipo is_same_type em c ++
HI Alguém poderia dar um programa de exemplo para implementar a característica do tipo is_same_type em c ++?
Como escrever uma característica vinculada a uma referência a um tipo associado na própria característica?
Eu tenho este código: extern crate serde; use serde::de::DeserializeOwned; use serde::Serialize; trait Bar<'a, T: 'a> where T: Serialize, &'a T: DeserializeOwned, { }Eu gostaria de escrever isso usando um tipo associado, porque o tipoT não é ...
Como posso criar uma função is_prime que é genérica em vários tipos de números inteiros?
Acabei de mergulhar no Rust e quero fazer algumas funções matemáticas básicas que são genéricas. Eu tenho o seguinteis_prime função: fn is_prime(n: i64) -> bool { if n == 2 || n == 3 { return true; } else if n % 2 == 0 || n % 3 == 0 { return ...
Por que a característica de cópia é necessária para a inicialização da matriz padrão (com valor de estrutura)?
Quando defino uma estrutura como esta, posso transmiti-la para uma função por valor sem adicionar nada específico: #[derive(Debug)] struct MyType { member: u16, } fn my_function(param: MyType) { println!("param.member: {}", param.member); ...
Qual é a diferença entre traços em Rust e classes de letras em Haskell?
Traits [http://rustbyexample.com/trait.html]em Rust parece pelo menos superficialmente semelhante atypeclasses [http://en.wikipedia.org/wiki/Type_class]em Haskell, no entanto, vi pessoas escreverem que existem algumas diferenças entre elas. ...