Scala将Option [T]转换为String

tan*_*ano 5 scala

在scala中是否存在任何等效的本机函数?

def strConvert[T](v: Option[T]): String = {
    if (v.isDefined)
      v.get.toString
    else
      ""
}
Run Code Online (Sandbox Code Playgroud)

use*_*691 10

对于通用T,您可以避免使用map-v.map(_.toString).getOrElse("")


Eas*_*sun 6

scala> Some(1).fold("")(_.toString)
res0: String = 1

scala> None.fold("")(_.toString)
res1: String = ""
Run Code Online (Sandbox Code Playgroud)