标签: scala
如何获取Function1[T, U]并将其设为Function1[T, Option[U]]?
Function1[T, U]
Function1[T, Option[U]]
类似的东西:
def wrapAsOption[T, U](f: T => U): T => Option[U] = ???
完全可以让它永远是一个(U)。
答案 0 :(得分:4)
def optionalize[T, U](f: T => U): T => Option[U] = f.andThen(Option(_))