Resultados da pesquisa a pedido "generics"
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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á ...
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 ...