博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala中Option和Some
阅读量:6700 次
发布时间:2019-06-25

本文共 505 字,大约阅读时间需要 1 分钟。

Option的解释: Represents optional values. Instances of
Option are either an instance of or the object
None.
Option[A] (sealed trait) 有两个取值:
    1. Some[A] 有类型A的值
    2. None 没有值
Option一般有两种用法:
    1.
模式匹配
Option[A] option         option match {             case Some(a) => a             case None => "?"         }

 

    2. map
option map( o => "?" ).getOrElse("默认值")
 
Some的解释: Class
Some[A] represents existing values of type
A.
Some[A] some是一定有值的, some.get获取值,如果没有值, 会报异常.
Predef.NoSuchElementException   if the option is empty.
 

转载地址:http://bhloo.baihongyu.com/

你可能感兴趣的文章
云计算解决方案——电信行业
查看>>
8种排序算法比较
查看>>
REMarkerClusterer
查看>>
关于浏览器模式和文本模式的困惑
查看>>
Android 获得ImageView中Image的绘制大小
查看>>
mycncart操作使用教程 - 商品分类
查看>>
32为Linux安卓AVD启动报错
查看>>
十分钟让你明白Objective-C的语法(和Java、C++的对比)
查看>>
AppDelegate.h
查看>>
移动开发(C#、VB.NET)Smobiler开发平台——GifView控件的使用方式
查看>>
VisualVM远程连接Linux服务器通过jstatd方式监控JVM内存状态
查看>>
MySQL innodb_table_stats表不存在的解决方法
查看>>
Zend Studio使用教程之升级Zend Studio(1/3)
查看>>
Kendo UI开发教程:Kendo UI模板概述
查看>>
干货分享!DevExpressv16.2最新版演示示例等你来收!(上)
查看>>
枚举enum、NS_ENUM 、NS_OPTIONS
查看>>
vim命令练习题。
查看>>
node.js Websocket消息推送---GoEasy
查看>>
6000个边缘Kubernetes节点驱动城市80万次智能停车,如何成为可能?
查看>>
互联网
查看>>