def showmeSth(x: Option[String]) = x match {
case Some(s) => s
case None => "?"
}
showmeSth(Some("spark"))
res0:String = spark
下面的代码什么意思呢?
def showmeSth2(x: Option[String]) = x match {
case Some(x) => x
case None => "?"
}
Some(x) => x 这句里面的x和
def showmeSth2(x: Option[String])
的x是不同的
Some(x) => x 中的x代表的是String类型的变量,换成s也是可以的。
其实,showmeSth和showmeSth2的含义相同。
Option和Some
最新推荐文章于 2022-07-15 22:00:00 发布