У меня есть следующее определение класса scala (найдено в статье), моделирование категорий:
trait Category[~>[_, _]] {
def compose[A, B, C]
(f: B ~> C)
(g: A ~> B)
: A ~> C
def id[A]: A ~> A
}
может кто-нибудь объяснить мне, что означает '~ > ' в параметре типа Category, а в методе возвращаемого типа? Или направьте меня на ресурс, который объясняет это... Я новичок в scala (из Java), поэтому простите меня, если бы что-то пользователь scala должен был знать... Заранее благодарю