如何在Scala中定义从一个到另一个现有类型的隐式转换?

时间:2011-10-16 02:22:04

标签: scala types casting implicit enrich-my-library

假设我们在我们使用的库中有一个Foo类,并且想要(在我们的代码文件中)Foo个实例,只要有{1}个实例,就会隐式转换为String个实例。 Foo实例在需要String实例的位置得到满足。如何在Scala中实现这一目标?

1 个答案:

答案 0 :(得分:2)

这样做:

implicit def stringFromFoo(foo: Foo): String = foo.toString