【发布时间】:2011-04-19 14:21:19
【问题描述】:
我正在尝试检测是否存在隐式转换,并根据它来执行一些代码。例如:
if (x can-be-converted-to SomeType)
return something(conversion(x))
else
return someotherthing(x)
例如,x 是一个 Int,应该转换为 RichInt。 这在 Scala 中可行吗?如果是,怎么做?
谢谢
【问题讨论】:
-
隐式转换仅存在于编译时而不存在于运行时。如果你想测试是否存在这样的转换,你可以写下代码并尝试编译它。编译器会告诉你是否可以编译。