Resultados da pesquisa a pedido "generics"
Por que esse uso de Genéricos não gera uma exceção de tempo de execução ou compilação?
Eu tenho um método em uma classe que tem um tipo de retorno especificado pelo uso de um genérico. public class SomeMain { public static void main(String[] args) { Foo<Integer> foo = new Foo<Integer>(); System.out.println(foo.getFoo()); // Works, ...
Posso especificar que um genérico é um tipo de valor?
Eu sei que podemos essencialmente especificar que nossos genéricos sejam qualquer tipo de referência usandoAnyObject: class Foo<T: AnyObject> { // ... }Mas existe uma maneira de especificar que nossos genéricos só devem servalortipos e não ...
Como chamo uma função Swift genérica quando nenhum dos argumentos fornece o tipo genérico?
As compilações a seguir no Swift REPL: var m: [String:AnyObject] = [:] func f<T: AnyObject>(s: String) { m[s] = T.self }No entanto, se eu tentar ingenuamente invocarf(), portanto: let s: String = "foo" class Foo {} f<Foo>(s)Eu recebo este ...
Unidades genéricas em F #
Ao escrever funções genéricas em F #, posso usar membros definidos no módulo LanguagePrimitives, como por exemplo nesta função, que simplesmente incrementa um número let inline increment (x : 'a) = x + LanguagePrimitives.GenericOneGostaria ...
A classe <T> e o método estático Class.forName () me deixam louco
esse código não compila. Estou imaginando o que estou fazendo de errado: private static Importable getRightInstance(String s) throws Exception { Class<Importable> c = Class.forName(s); Importable i = c.newInstance(); return i; }onde Importable é ...
Restrições genéricas somente de classe no Swift
Estou tentando marcar uma variável de um tipo genérico como fraca: class X<T> { weak var t: T? }Se eu não colocar nenhuma restrição paraT Eu recebo o erroweak cannot be applied to non-class type 'T'. Se eu usasse apenas usar isso com classes ...
aviso java: o método Varargs pode causar poluição da pilha a partir do parâmetro varargs não reificável
Estou usando o IntelliJ IDEA com javac no JDK 1.8. Eu tenho o seguinte código: class Test<T extends Throwable> { @SafeVarargs final void varargsMethod( Collection<T>... varargs ) { arrayMethod( varargs ); } void arrayMethod( Collection<T>[] args ...
Como converter parâmetros genéricos
Usando o seguinte código: Function GetSetting(Of T)(ByVal SettingName As String, ByRef DefaultVal As T) As T Return If(Configuration.ContainsKey(SettingName), CType(Configuration(SettingName), T), DefaultVal) End FunctionRende o ...
Como posso obter o tipo de subitem de um TObjectList <T> exclusivamente por informações de RTTI (ou seja, sem usar nenhuma instância de objeto real) no Delphi?
Estou implementando código genérico para transmitir objetos Delphi arbitrários usando RTTI e, para que isso funcione (mais especificamente, para que a parte de carregamento funcione), preciso, de alguma forma, obter o tipo de subitem ...
Como os genéricos C # / .net sabem seus tipos de parâmetros?
Em C #, uma função ou classe genérica está ciente dos tipos de seus parâmetros genéricos. Isso significa que informações de tipo dinâmico, comois ouas está disponível (em contraste com Java onde não está). Estou curioso, como o compilador ...