Scala中提供null值,但儘量避免使用,除非要與Java交互。
Scala中可以使用Option來判斷是否有值,若值存在則爲Some[T],若值不存在則爲None, 可以通過isEmpty和isDefined判斷是否有值。
@Test
def testOptions(): Unit ={
/**
* 測試Options類
*/
val map:Map[String,Any]=Map("性別"->"男","年齡"->28)
println(map.get("姓名"))
println(map.get("性別"))
println(map.get("姓名").isEmpty)
println(map.get("性別").isDefined)
}
結果輸出
None
Some(男)
true
true