У меня есть черта в scala с именем A, и я создаю из нее объект case с именем A1. Как это:
trait A
case object A1 extends A
Теперь я хочу создать для него Scalacheck Gen
, поэтому я создаю объект GenA
, например:
object GenA {
def a: Gen[A] = for {
value <- A1
} yield value
}
Но когда я пытаюсь его скомпилировать, я получаю следующую ошибку:
value map is not a member of object A1
[error] value <- A1
[error] ^
[error] one error found
[error] (test:compileIncremental) Compilation failed
Может ли кто-нибудь помочь мне с этой ошибкой?
A1
так, как если бы он уже был генератором (т. е. вы используете его справа от<-
), но это не так. Вместо этого попробуйтеval a: Gen[A] = Gen.const(A1)
. - person jub0bs   schedule 21.06.2017map is not a member of (...)
- person EmilioMg   schedule 21.06.2017