功能的签名getOrElse(...)Scala的Option[+A]班级是finaldefgetOrElse[B>:A](default:⇒B):B如果我使用示例valo1=Option("Hi")valo2:Option[String]=Option(null)println(o1.getOrElse(()=>"Else"))println(o2.getOrElse(()=>"Else"))我得到输出HiScalaAPI说getOrElse(...):如果该选项是非发行的,则返回选项的值,否则返回评估的结果default.但()=>"Else")未评估。无法通过使用括号来评估结果:o2.g