本篇作为scala快速入门系列的第三十篇博客,为大家带来的是关于Option类型的内容。
Option类型
使用Option类型,可以用来有效避免空引用(null)指针异常。也就是说,将来我们返回某些数据时,可以返回一个Option类型来代替。
定义
scala中,Option类型来表示可选值。这种类型的数据有两种形式:
- Some(x):表示实际的值
- None:表示没有值
- 使用getOrElse方法,当值为None是可以指定一个默认值
示例1
- 定义一个两个数相除的方法,使用Option类型来封装结果
- 然后使用模式匹配来打印结果 – 不是除零,打印结果 – 除零打印异常错误
参考代码
示例2
- 重写上述案例,使用getOrElse方法,当除零时,或者默认值为0
参考代码
[NOTE]
- getOrElse方法可以在获取不到值的时候返回一个自定义的值
本期的内容分享就到这里了,喜欢的小伙伴们记得点个赞,持续关注哟~下期为大家介绍的是scala中的偏函数,敬请期待٩(๑>◡<๑)۶