代码之家  ›  专栏  ›  技术社区  ›  user451151

函数1[T,U]=>函数1[T,选项[U]]

  •  1
  • user451151  · 技术社区  · 8 年前

    我怎么能接受 Function1[T, U] 让它成为 Function1[T, Option[U]] ?

    类似于:

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

    把它变成一个“Some(U)”是完全可以的。

    1 回复  |  直到 8 年前
        1
  •  4
  •   user451151    8 年前
    def optionalize[T, U](f: T => U): T => Option[U] = f.andThen(Option(_))
    
    推荐文章