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

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

在这里插入图片描述


Option类型

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

定义

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

  • Some(x):表示实际的值-

  • None:表示没有值
    -

  • 使用getOrElse方法,当值为None是可以指定一个默认值

示例1

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

参考代码
在这里插入图片描述

示例2

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

参考代码
在这里插入图片描述
[NOTE]

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

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

发布了184 篇原创文章 · 获赞 1443 · 访问量 40万+

猜你喜欢

转载自blog.csdn.net/weixin_44318830/article/details/104107578
今日推荐