Frage

Gibt es eine Möglichkeit in Boo einige Einschränkungen auf generische Typen zum Ausdruck bringen, wie wir die where-Klausel in C # tun?

Kurz gesagt, wie man schreibt:?

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

Danke

War es hilfreich?

Lösung

Ja. Die Syntax ist die gleiche Basistypen wie erklärt:

class MyClass[of T(IComparable of T)]

Oder für andere Einschränkungen:

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

Ich denke, dass die aktuelle Entwicklungsversion von Boo nicht generischen Typparametern Einschränkungen nicht unterstützt, die für sich selbst oder für andere generische Typparameter beziehen; Ich könnte falsch sein, obwohl.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top