Експериментирах с продължения и попаднах на случай, който изглежда предполага, че @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]
По-пълна извадка от кодове е налична на същност.
Има ли проста грешка, която направих?
Благодаря, Topher.
Отговори:
0 за отговор № 1Не мога да намеря къде трябва да бъде дефиниран методът _ ==. Но вероятно трябва да импортирате метода за неявно преобразуване, а не само клас / черта / обект. Това означава, че трябва да напишете нещо подобно:
import foo.bar.Bar.convert // OK
или това:
import foo.bar.Bar._ // OK
и не това
import foo.bar.Bar // Bad: The implicit conversion method is not imported!