Resultados da pesquisa a pedido "generics"

3 a resposta

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, ...

1 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 é ...

1 a resposta

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 ...

5 a resposta

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 ...

7 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 ...