Для чего полезны классы типов в Scala?

Как я понимаю из , это сообщение в блоге «классы типов» в Scala - это просто «шаблон» реализовано с помощью трейтов и неявных адаптеров.

Как сказано в блоге, если у меня есть трейт A и адаптер B -> A , то я могу вызвать функцию, которая требует аргумента типа A с аргументом типа B без явного вызова этого адаптера.

Я нашел это приятным, но не особенно полезным. Не могли бы вы привести пример / вариант использования, показывающий, для чего эта функция полезна?

66
задан Michael 24 March 2011 в 05:44
поделиться