Resultados da pesquisa a pedido "type-parameter"

1 a resposta

Argumento de tipo genérico verificado por parâmetro de classe pode ser hackeado, melhores maneiras?

Considere a classe:

1 a resposta

Como verificar o (genérico (argumento genérico))?

Antecedentes (que realmente não precisamos nos preocupar)Esta é uma questão derivada deConstruir uma árvore genérica com herança . Eu abro este como uma ques...

1 a resposta

Escrevendo tipo de dados algébricos no Scala

Em Haskell, eu posso definir umTree: data Tree a = Empty | Node a (Tree a) (Tree a) Como eu poderia escrever isso em Scala? Não sei como manter o parâmetro type[A] em Scala paraNode combinarTreetipoa.

1 a resposta

Tipos abstratos versus parâmetros de tipo

Em que situações os tipos abstratos devem ser preferidos aos parâmetros de tipo?

1 a resposta

Parcialmente especializado em parâmetro de modelo não-tipo do tipo errado

Considere o seguinte: template <unsigned > struct uint_ { }; template <class > struct X { static constexpr bool value = false; }; template <int I> // NB: int, not unsigned struct X<uint_<I>> { static constexpr bool value = true; }; int main() ...

1 a resposta

parâmetros de tipo e alargamento numérico

Como sabemos, podemos adicionar (subtrair / multiplicar / etc.) Dois números de diferentesNumeric tipos e o resultado será o mais amplo dos dois tipos, independentemente de sua ordem. 33F + 9L // Float + Long == Float 33L + 9F // Long + Float == ...

1 a resposta

Tipo de entendimento Parâmetros no Scala

Estou tentando entender os parâmetros de tipo no Scala. Vejamos o seguinte exemplo geral: def func1[T](a : T) : T = aEu entendo que func1 leva 1 parâmetro de qualquer tipo e retorna esse parâmetro do mesmo tipo. O que eu não entendo é o ...

1 a resposta

Sobre as atribuições e métodos de configuração do Scala

Edit: O bug que levou esta perguntafoi corrigido [https://issues.scala-lang.org/browse/SI-4237]. Na Referência Scala, eu posso ler (p. 86): A interpretação de uma atribuição a uma variável simples x = e depende da definição de x. Se x denota ...

2 a resposta

Como "extrair" o parâmetro de tipo para instanciar outra classe

O seguinte código Scala funciona: object ReducerTestMain extends App { type MapOutput = KeyVal[String, Int] def mapFun(s:String): MapOutput = KeyVal(s, 1) val red = new ReducerComponent[String, Int]((a: Int, b: Int) => a + b) val data ...

2 a resposta

Tratamento de classes inerentes à classe abstrata e ao parâmetro type

Eu tenho uma classe abstrata base e seu parâmetro de tipo abstrato como: public abstract class Database<T> where T : DatabaseItem, new() { protected List<T> _items = new List<T> (); protected virtual void Read (string[] cols) { T item = new T ...