Как определить имплицитное преобразование из одного в другой существующий тип в Scala?
Допустим, у нас есть Foo
класс в библиотеке, которую мы используем и хотим (в нашем кодовом файле) Foo
случаи, которые будут неявно приведены к String
случаи всякий раз, когда Foo
экземпляр встречается в месте String
экземпляр требуется. Как этого добиться в Scala?
1 ответ
Решение
Просто сделай это:
implicit def stringFromFoo(foo: Foo): String = foo.toString