Function1 [T,U] =>功能1 [T,选项[U]]

时间:2017-11-06 00:10:53

标签: scala

如何获取Function1[T, U]并将其设为Function1[T, Option[U]]

类似的东西:

def wrapAsOption[T, U](f: T => U): T => Option[U] = ???

完全可以让它永远是一个(U)。

1 个答案:

答案 0 :(得分:4)

def optionalize[T, U](f: T => U): T => Option[U] = f.andThen(Option(_))