代码之家  ›  专栏  ›  技术社区  ›  Aaron Novstrup

Scala是否有一个库方法将可为null的返回值包装到选项中?

  •  15
  • Aaron Novstrup  · 技术社区  · 16 年前

    差不多

    def option[T](v: T): Option[T] = if (v == null) None else Some(v)
    

    我很高兴自己定义这个实用方法,但我只是想知道它是否已经存在于某个地方。

    1 回复  |  直到 16 年前
        1
  •  36
  •   Alexey    16 年前
    scala> Option(null)
    res0: Option[Null] = None
    
    scala> Option(1)
    res1: Option[Int] = Some(1)
    
    推荐文章