我正在尝试编译以下Scala代码,但收到编译器错误value map is not a member of ....
for {
myList: List[MyObj] = findSomeLis(List(someParam), anotherParam)
myItem <- myList.head
} yield activate(myItem )
有什么建议吗?
答案 0 :(得分:0)
提起列表并获取第一个可能的条目,如以下示例所示,
for { h <- List(1,2,3).lift(0) } yield h
Some(1)
即列表不为空;和
for { h <- List().lift(0) } yield h
None
列表为空。因此
for { h <- findSomeLis(List(someParam), anotherParam).lift(0) } yield h