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