scala快速入门系列【Option类型】

2021-01-26 15:58:48 浏览数 (1)

本篇作为scala快速入门系列的第三十篇博客,为大家带来的是关于Option类型的内容。


Option类型

使用Option类型,可以用来有效避免空引用(null)指针异常。也就是说,将来我们返回某些数据时,可以返回一个Option类型来代替。

定义

scala中,Option类型来表示可选值。这种类型的数据有两种形式:

  • Some(x):表示实际的值
  • None:表示没有值
  • 使用getOrElse方法,当值为None是可以指定一个默认值

示例1

  • 定义一个两个数相除的方法,使用Option类型来封装结果
  • 然后使用模式匹配来打印结果 – 不是除零,打印结果 – 除零打印异常错误

参考代码

示例2

  • 重写上述案例,使用getOrElse方法,当除零时,或者默认值为0

参考代码

[NOTE]

  • getOrElse方法可以在获取不到值的时候返回一个自定义的值

本期的内容分享就到这里了,喜欢的小伙伴们记得点个赞,持续关注哟~下期为大家介绍的是scala中的偏函数,敬请期待٩(๑>◡<๑)۶

0 人点赞