scala中NULL的option定义的字段初始化用Some
来源:互联网 发布:火箭回收 知乎 编辑:程序博客网 时间:2024/05/21 19:56
例子:
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.getName if(name==null) None else Some(name)}
使用getOrElse方法,如果方法成功获得实际的值,方法失败获得默认值:
val x = toInt("1").getOrElse(0)
阅读全文
0 0
- scala中NULL的option定义的字段初始化用Some
- scala的option和some
- scala中使用Option、Some、None,避免使用null
- scala中option、None、some对象
- 【Scala】使用Option、Some、None,避免使用null
- 【Scala】使用Option、Some、None,避免使用null
- 【Scala】使用Option、Some、None,避免使用null
- 【Scala】使用Option、Some、None,避免使用null
- Scala:Option、Some、None
- scala----->Option/Some/None
- Scala中常见的容器 Option(选项)
- scala的option
- tcp的option字段
- scala的option使用实例
- Scala的私有字段和定义操作符
- 使用Option、Some、None,避免使用null
- 使用Option、Some、None,避免使用null
- oracle中Null字段的计算问题
- KMP
- python @ 装饰器
- js中获取file控件的完整路径实例
- PHP 点击链接实现下载功能小案例
- 最大似然估计
- scala中NULL的option定义的字段初始化用Some
- hiho一下 第162周 回文字符串
- jquery validation表单验证,自定义字段验证
- 必要的信息提示框——学生管理系统之用户体验
- Android基础总结二:Intent总结二(Intent传递数据的几种类型)
- Android设备获取默认的启用数据卡的SubId
- ios-程序中模拟GET和POST请求登录
- python基础--换行
- Linux进程(二)