在 Scala 上使用带有选项 return 类型的地图

Using map on Scala with option return types

假设我有一个接受某种 Option[] 的函数... 即:

def help(x: Int, 
         y : Option[BigInteger], 
         ec: ExecutionContext, 
         sc: SecurityContext): Future[Long] = { ... }

我有一个用地图调用它的对象,比方说

val answerList: List[Future[Long]] =  random.getPersons
       .map(p => help(x , myY, ec, sc))
       .collect(Collectors.toList())

我有 "myY" 的地方说

Type mismatch, expected Option[BigInteger], actual: BigInteger.

我看到这是从哪里来的,因为我的帮助方法使类型选项。

我尝试通过 Option[myY] 来转换 myY,但这似乎没有帮助。假设帮助方法正确实施,有人可以帮助我或指出正确的方向吗?谢谢!

我假设 myY 是一个 BigInteger,那么您需要做的就是使用 Option(myY) 而不是 myY

来调用帮助