Pregunta

¿Hay alguna manera en Boo de expresar algunas restricciones en los tipos genéricos, ya que podemos hacer uso de la cláusula where en C #?

En resumen, la forma de escribir:?

class MyClass<T>
    where T:Icomparable<T>
    {...}

Gracias

¿Fue útil?

Solución

Sí. La sintaxis es la misma que la que se declara tipos base:

class MyClass[of T(IComparable of T)]

O, para otras limitaciones:

class MyClass[of T1(class, constructor), T2(struct)]

Creo que la versión actual de desarrollo de Boo no admite limitaciones de parámetros de tipo genérico que se refieren a sí mismos o con otros parámetros de tipo genérico; Podría estar equivocado, sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top