Как я понимаю из , это сообщение в блоге «классы типов» в Scala - это просто «шаблон» реализовано с помощью трейтов и неявных адаптеров.
Как сказано в блоге, если у меня есть трейт A
и адаптер B -> A
, то я могу вызвать функцию, которая требует аргумента типа A
с аргументом типа B
без явного вызова этого адаптера.
Я нашел это приятным, но не особенно полезным. Не могли бы вы привести пример / вариант использования, показывающий, для чего эта функция полезна?