Resultados de la búsqueda a petición "type-parameter"

1 la respuesta

El argumento genérico de tipo verificado por el parámetro de clase puede ser hackeado, ¿hay alguna forma mejor?

1 la respuesta

¿Cómo verificar el (genérico (argumento genérico))?

1 la respuesta

Escribir tipo de datos algebraicos en Scala

En Haskell, puedo definir unTree: data Tree a = Empty | Node a (Tree a) (Tree a) ¿Cómo podría escribir esto en Scala? No estoy seguro de cómo mantener el parámetro de tipo[A] en Scala paraNode para que coincidaTreetipo dea.

1 la respuesta

Tipos abstractos versus parámetros de tipo

¿En qué situaciones deberían preferirse los tipos abstractos sobre los parámetros de tipo?

1 la respuesta

Parcialmente especializado en parámetros de plantilla que no son de tipo incorrecto

Considera lo siguiente: 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 la respuesta

parámetros de tipo y ensanchamiento numérico

Como sabemos, podemos sumar (restar / multiplicar / etc.) dos números de diferentesNumeric tipos y el resultado será el más amplio de los dos tipos, independientemente de su orden. 33F + 9L // Float + Long == Float 33L + 9F // Long + Float == ...

1 la respuesta

Comprender los parámetros de tipo en Scala

Estoy tratando de entender los parámetros de tipo en Scala. Veamos el siguiente ejemplo general: def func1[T](a : T) : T = aEntiendo que func1 toma 1 parámetro de cualquier tipo y devuelve ese parámetro del mismo tipo. Lo que no entiendo es por ...

1 la respuesta

Acerca de las tareas y métodos de establecimiento de Scala

Editar: el error que provocó esta preguntaahora ha sido reparado [https://issues.scala-lang.org/browse/SI-4237]. En la referencia de Scala, puedo leer (p. 86): La interpretación de una asignación a una variable simple x = e depende de ...

2 la respuesta

Cómo "extraer" el parámetro de tipo para instanciar otra clase

El siguiente 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 la respuesta

Manejo de clases inherentes a la clase abstracta y al parámetro de tipo

Tengo una clase abstracta base y su parámetro de tipo abstracto 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 (); ...