我正在试验延续,我遇到了一个似乎暗示@cpsParam阻止隐式转换的案例。
我有
def v: T @cpsParam[Unit, Unit]
// ...and then later
v must_== 42
// where must_== is from specs/mockito
我收到编译错误:
must_== is not a member of Int @cpsParam[Unit,Unit]
gist上提供了更完整的代码示例。
我犯了一个简单的错误吗?
谢谢, 托弗。
答案 0 :(得分:0)
我找不到必须定义_ ==方法的地方。但您应该导入隐式转换方法,而不仅仅是类/特征/对象。这意味着,你应该写这样的东西:
import foo.bar.Bar.convert // OK
或者这个:
import foo.bar.Bar._ // OK
而不是这个
import foo.bar.Bar // Bad: The implicit conversion method is not imported!