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