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