Tag: CONST-GENERICS
Tengo una interfaz: “`C# public interface IThings<t> where T : class { public void Play(); } <pre><code><br />que popula una instancia de clase con varios campos que pueden agregarse a medida que el proyecto avanza (por lo que no se utilizan declaraciones switch). <strong>Estoy intentando llamar al método de interfaz . . . Read more
El método fill de la clase Collections tiene el siguiente encabezado: public static <t> void fill(List<? super T> list, T obj) ¿Por qué es necesario el comodín? El siguiente encabezado parece funcionar igual de bien: public static <t> void fill(List<t> list, T obj) No puedo ver una razón por la . . . Read more
Intento escribir una función genérica en Rust donde realice un cálculo aritmético. Desafortunadamente, el compilador no permite mezclar T con un entero. La primera función evens no genérica funciona, mientras que la segunda no se compila. use itertools::Itertools; use num::Integer; pub fn evens(iter: impl Iterator<item ==”” i32=””>) -> impl Iterator<item . . . Read more
Tengo el siguiente código: private inline fun <reified T : Number> T.test(): T { if (T::class.java == Double::class.java) { return 0.0 } return this } Esperaba que funcionara (siempre y cuando verifique el tipo de T), pero el IDE señala lo siguiente: El literal de punto flotante no se ajusta . . . Read more
No puedo transferir los muchos ejemplos de sobrecarga de funciones en SO a mi caso de uso: const createAccessor = <t>(defaultValue: T) => { const value = defaultValue function fetch(): T; function fetch<tpart>(selector?: (obj: T) => TPart) { if (selector) return selector(value) return value } return { fetch } } . . . Read more