scala中NULL的option定义的字段初始化用Some
生活随笔
收集整理的這篇文章主要介紹了
scala中NULL的option定义的字段初始化用Some
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
例子:
var in = None:Option[FileInputStream] var out = None:Option[FileOutputStream] try{in = Some(new FileInputStream("/tmp/text.class"))out = Some(new FileOutputStream("/tmp/text1.class")) }catch{case e:IOException =>e.printStackTrace }finally{println("end....") }如果你的類中得到一個字段值可能是null,如何消除呢,用Option
def getName:Option[String] = {var name = javaPerson.getNameif(name==null) None else Some(name) }使用getOrElse方法,如果方法成功獲得實際的值,方法失敗獲得默認值:
val x = toInt("1").getOrElse(0)
總結(jié)
以上是生活随笔為你收集整理的scala中NULL的option定义的字段初始化用Some的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Maven 搭建多模块企业级项目
- 下一篇: 数据的统计特性