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