Resultados de la búsqueda a petición "generics"

2 la respuesta

¿Por qué aparece el error "Protocolo ... solo se puede usar como una restricción genérica porque tiene requisitos de tipo Self o asociados"?

Escribí una extensión enInt como a continuación. extension Int { func squared () -> Int { return self * self } } print(10.squared()) // worksEl código anterior funciona. Ahora quiero extender elIntegerType protocolo para que Int, UInt, Int64, ...

6 la respuesta

¿Cómo puedo obtener la definición de texto correcta de un tipo genérico usando la reflexión?

Estoy trabajando en la generación de código y me encontré con un problema con los genéricos. Aquí hay una versión "simplificada" de lo que me está causando problemas. Dictionary<string, DateTime> dictionary = new Dictionary<string, ...

1 la respuesta

Implementaciones conflictivas del rasgo en Rust

Quiero implementar un rasgo personalizado para&'a str y para números enteros hastai32, pero Rust no me permite: use std::convert::Into; pub trait UiId { fn push(&self); } impl<'a> UiId for &'a str { fn push(&self) {} } impl<T: Into<i32>> UiId ...

4 la respuesta

¿Por qué no usar siempre genéricos?

Estoy leyendo publicaciones existentes sobre genéricos en SO. Si Generics tiene tantas ventajas como la seguridad de tipo, sin gastos generales de boxeo / desempaquetado y es rápido, ¿por qué no usarlo siempre? ¿Por qué usarías un objeto no ...

3 la respuesta

Restricciones genéricas e implementación / herencia de interfaz

No estoy completamente seguro de cómo formular la pregunta, porque es un "¿por qué esto no funciona?" tipo de consulta He reducido mi problema particular a este código: public interface IFoo { } public class Foo : IFoo { } public class Bar<T> ...

2 la respuesta

Colección extensible con una propiedad / método recursivo que depende del tipo de elemento

En el contexto deesta pregunta [https://stackoverflow.com/questions/41631854/count-items-in-an-array-of-arrays] , Pensé en cómo se podría implementar una propiedad o método que cuentetodas Niveles de anidamiento en colecciones. Intuitivamente, ...

2 la respuesta

Genéricos de Java "captura de?"

Estoy trabajando con unTreeTable y cuando cambio la fábrica de celdas se me exige que pase un Callback<TreeTableColumn<A, capture of ?>, TreeTableCell<A, capture of ?>>donde A es una clase con la que estoy trabajando pero no tengo idea de cómo ...

1 la respuesta

Genéricos de Java: No coinciden los tipos: no se puede convertir de Entero a K

El siguiente código arroja una excepción de tiempo de compilación No coinciden los tipos: no se puede convertir de Entero a K Lo que entiendo esK debe manejar cualquier valor que se extiendaNumber. public <K extends Number> K getValue(){ ...

1 la respuesta

Malentendido de coacción genérica rápida

Estoy usandoSeñales [https://github.com/artman/Signals]biblioteca. Digamos que definí el protocolo BaseProtocol yChildClass que se ajustaBaseProtocol. protocol BaseProtocol {} class ChildClass: BaseProtocol {}Ahora quiero almacenar señales ...

1 la respuesta

Convertir una función ordinaria R S3 en una genérica

Para su información, parece que esta pregunta ya tiene unEquivalente LISP [https://stackoverflow.com/questions/38080261/replacing-an-ordinary-function-with-a-generic-function] . Recientemente, quería crear una extensión de marco de datos para la ...