Resultados da pesquisa a pedido "generics"

4 a resposta

Qual é o propósito dos curingas e como eles são diferentes dos genéricos?

Eu nunca tinha ouvido falar sobre carros selvagens até alguns dias atrás e depois de ler o livro sobre Java do meu professor, ainda não tenho certeza sobre o motivo e por que precisaria usá-lo. Digamos que eu tenho uma super turmaAnimal e poucas ...

4 a resposta

Swift: como retornar o tipo de classe da função

Eu sei que é possível passar o tipo de classe para uma função no swift: func setGeneric<T>(type: T.Type){ } setGeneric(Int.self)Mas como podemos retornar o tipo da função? Escrevendo algo como func getGeneric<T>() -> T.Type { return Int.self ...

1 a resposta

Restrição de tipo genérico versus herança

Existe uma diferença entre essas duas declarações de função? func doSomething<T: UIViewController>(controller: T) {...}vs. func doSomething(controller: UIViewController) {...}NoSintaxe de restrição de tipo seção doLinguagem de programação Apple ...

7 a resposta

Por que o C # proíbe tipos de atributos genéricos?

Isso causa uma exceção em tempo de compilação: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { }Sei que o C # não suporta atributos genéricos. No entanto, depois de muito ...

3 a resposta

Corresponder um parâmetro genérico a um tipo associado em um impl

Eu tenho uma característica com um tipo associado e uma estrutura genérica :: trait Generator { type Foo; fn generate(&self) -> Self::Foo; } struct Baz<A, B> where A: Generator, { generator: A, // will be some struct implementing Generator, but ...

4 a resposta

Código de byte de eliminação de tipo genérico Java

Conforme a documentação java emEliminação de tipos genéricos [http://docs.oracle.com/javase/tutorial/java/generics/genTypes.html], Considere a seguinte classe genérica que representa um nó em uma lista vinculada individualmente: public class ...

1 a resposta

Por que não consigo criar um objeto delimitado por F no Scala

Suponha que eu tenha: trait A[AA <: A[AA]] //or even just ` trait A[AA]Isso não funciona: scala> object AAA extends A[AAA.type] <console>:8: error: illegal cyclic reference involving object AAA object AAA extends A[AAA.type] ^Mas ...

2 a resposta

Retornar uma instância de classe com seu tipo genérico

Aqui está um exemplo simples que demonstra um problema relacionado ao apagamento de tipo que estou enfrentando. Eu tenho uma classe como esta: public abstract class AbstractHandler<T> { ... public abstract Class<T> handledType(); }Então eu tenho ...

18 a resposta

TryParse genérico

Estou tentando criar uma extensão genérica que usa 'TryParse' para verificar se uma seqüência de caracteres é um determinado tipo: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); }isso não será ...

5 a resposta

Problema de tipo anulável com?: Operador condicional

Alguém poderia explicar por que isso funciona no C # .NET 2.0: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0);... mas isso não acontece: Nullable<DateTime> foo; foo = true ? null : new DateTime(0);O último ...