【发布时间】:2010-08-23 21:50:04
【问题描述】:
在 Scala 解释器中进行测试通常很方便。但是,我遇到的一个问题是我必须重构使用隐式转换的代码,因为定义与现有类同名的对象不会使其成为 REPL 中的配套模块。因此,当我翻译回“真实源代码”时,我无法确信我的代码仍然可以工作。
有没有办法在 REPL 中定义同伴?也许类似于
bigblock {
class A
object A {
implicit def strToA(s: String): A = // ...
}
}
这样
val v: A = "apple"
将编译。
【问题讨论】:
标签: scala