Дженерики в Boo - есть ли эквивалент C# где
Есть ли способ в Boo выразить некоторые константы в универсальных типах, как мы можем сделать, используя предложение where в C#?
Короче как писать?
class MyClass<T>
where T:Icomparable<T>
{...}
Спасибо
2 ответа
Решение
Да. Синтаксис такой же, как и при объявлении базовых типов:
class MyClass[of T(IComparable of T)]
Или для других ограничений:
class MyClass[of T1(class, constructor), T2(struct)]
Я думаю, что текущая версия разработки Boo не поддерживает ограничения параметров универсального типа, которые ссылаются на себя или на другие параметры универсального типа; Я могу ошибаться, хотя.
Да, это возможно. Увидеть: