说我有一个函数,它接受某种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())
在哪里,我有“我的”它说
类型不匹配,预期Option [BigInteger],实际:BigInteger。
当我的帮助方法选择类型时,我会看到它的来源。
我尝试通过选择[myY]来投射myY,但这似乎没有帮助。假设帮助方法正确实施,有人可以帮助我或指出正确的方向吗?谢谢!
我假设myY
是一个BigInteger,那么你需要做的就是用Option(myY)
而不是myY
调用帮助