Я пытаюсь реализовать общий контейнерный класс очереди приоритетов, где элементы, которые будут сохранены, должны иметь свойство упорядочения. Прямо сейчас у меня есть
class PriorityQueue(T)
...
end
Это работает, когда я создаю PriorityQueue(Int32)
, PriorityQueue(String)
или PriorityQueue(Foo)
, где я реализую Foo
до include Comparable(Foo)
, но мне интересно, есть ли способчтобы класс PriorityQueue
объявил, что T
должен быть Comparable
.