您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页Scala Option

Scala Option

来源:二三娱乐

Scala的Option[T]是容器对于给定的类型的零个或一个元件。Option[T]可以是一些[T]或None对象,它代表一个缺失值。

Option是一个包含或者不包含某些事物的容器,本身是泛型的,它有两个子类:Some[T]  和  None

例如,Scala映射get方法产生,如果对应于给定键的值已经找到,返回Some(value),否则返回 None。

对返回内容的处理,一般有三种方式:

1)可以进行模式匹配,例如:

2)使用getOrElse

这个代码里面,是先定义了两个Option类型的值a、b,a相当于匹配成功,b相当于匹配失败。使用getOrElse(Defaultval)函数,对于a会返回a匹配到的值5,对于b返回默认值DefaultVal。

3)使用isEmpty()方法检测是否为None:

可以使用Option的一些重要方法:

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务