scala语言示例

Scala | 任一关键字 (Scala | Either Keyword)

Either is a container similar to the option which has two values, they are referred to as children. The left and right children are named as the right child and left child.

是一个类似于选项的容器,该容器具有两个值,它们被称为子级。 左边的孩子和右边的孩子分别命名为右边的孩子左边的孩子

The left child is similar to None class which is used when there can be an error returned.

左子级类似于None类,该类可以在返回错误时使用。

The right child is similar to Some class which is used when a vale is to be returned i.e. for the successful execution of code.

正确的子级类似于Some类,该类将在返回谷时即成功执行代码时使用。

Syntax:

句法:

    Either [left, right]

Both left and right are data types of the returned values which can be used to define the results when there are error case or valid case.

左和右均为返回值的数据类型,当出现错误情况或有效情况时,可用于定义结果。

理解任一关键字工作方式的示例 (Example to understand the working of Either Keyword)

object MyObject {// function defintion
def isEven(number : Int ): Either[String, String] = {if(number%2 == 0){Right(number + " is even.")
}
else
Left(number + " is not even.")
}
// main code
def main(args: Array[String]) {println(isEven(4))
println(isEven(95))
}
}

Output

输出量

Right(4 is even.)
Left(95 is not even.)

翻译自: https://www.includehelp.com/scala/either-keyword.aspx

scala语言示例

scala语言示例_标有示例的Scala关键字相关推荐

  1. java 函数式编程 示例_功能Java示例 第8部分–更多纯函数

    java 函数式编程 示例 这是第8部分,该系列的最后一部分称为"示例功能Java". 我在本系列的每个部分中开发的示例是某种"提要处理程序",用于处理文档. ...

  2. 大数据 java 代码示例_功能Java示例 第7部分–将失败也视为数据

    大数据 java 代码示例 这是称为" Functional Java by Example"的系列文章的第7部分. 我在本系列的每个部分中开发的示例是某种"提要处理程序 ...

  3. java 示例_功能Java示例 第4部分–首选不变性

    java 示例 这是称为" Functional Java by Example"的系列文章的第4部分. 在上一部分中,我们讨论了一些副作用,并且我想进一步详细说明如何通过将不可变 ...

  4. java 函数式编程 示例_功能Java示例 第1部分–从命令式到声明式

    java 函数式编程 示例 功能编程(FP)的目的是避免重新分配变量,避免可变的数据结构,避免状态并全程支持函数. 如果将功能性技术应用于日常Java代码,我们可以从FP中学到什么? 在这个名为&qu ...

  5. java 示例_功能Java示例 第5部分–将I / O移到外部

    java 示例 这是称为" Functional Java by Example"的系列文章的第5部分. 在上一部分中,我们停止了对文档的变异,并返回了数据的副本. 现在,我们需要 ...

  6. java 示例_最佳Java示例

    java 示例 什么是Java? (What is Java?) Java is a programming language developed by Sun Microsystems in 199 ...

  7. java 示例_功能Java示例 第3部分–不要使用异常来控制流程

    java 示例 这是称为" Functional Java by Example"的系列文章的第3部分. 我在本系列的每个部分中开发的示例是某种"提要处理程序" ...

  8. java 示例_功能Java示例 第2部分–讲故事

    java 示例 这是称为" Functional Java by Example"的系列文章的第2部分. 我在本系列的每个部分中开发的示例是某种"提要处理程序" ...

  9. 设计模式示例_代理设计模式示例

    设计模式示例 本文是我们名为" Java设计模式 "的学院课程的一部分. 在本课程中,您将深入研究大量的设计模式,并了解如何在Java中实现和利用它们. 您将了解模式如此重要的原因 ...

最新文章

  1. 弹性网络_理论物理所建立解析模型研究凝胶网络弹性介导的液液相分离现象
  2. 2020年度最佳的23个的机器学习项目(附源代码)
  3. 使用克隆配置任务配置边缘传输服务器角色
  4. HashMap中ConcurrentModificationException异常解读
  5. Tensorflow中GRU和LSTM的权重初始化
  6. Excel 2007中不可不知的数字
  7. nginx事件模块 -- 第六篇 stale event
  8. Windows文件系统过滤驱动开发教程(4)
  9. python锁机制_Python并发编程之谈谈线程中的“锁机制”(三)
  10. 图灵机器人调用数据恢复_python:用itchat打造属于自己的微信聊天机器人,24小时运行...
  11. git可视化工具Sourcetree使用全攻略(包括各种git冲突解决)
  12. 【Java】1818. 绝对差值和---使用二分查找,计算总体和,然后剪掉最大某个差值!!!
  13. Windows7安装无法识别硬盘分区
  14. RPM软件包管理命令简介
  15. 为不喝的朋友准备的!如何委婉地拒绝劝酒
  16. 大动作|阿里云扩招5000人!云计算、AI抢夺全球人才
  17. EL表达式可以使用indexof方法吗
  18. 操作系统春招面试复习之:进程管理
  19. Hacking Tools搜罗大集合
  20. Nexus搭建Maven私服全攻略一:认识Nexus与索引

热门文章

  1. python 包编译安装mysql_CentOS7编译安装MySQL8.0.23和Python3.1.9
  2. python变量区变量保存与加载_python – Flask:使用全局变量将数据文件加载到内存中...
  3. facade 门面 php,php设计模式之门面(Facade)模式
  4. telnet 功能启用并测试端口是否正常
  5. 《图解HTTP》核心知识总结
  6. 第一家云创大数据产业学院在佛山职业技术学院挂牌
  7. Coreseek Windows下安装调试
  8. Failed to start firewalld.service: Unit firewalld.service is masked.
  9. JAVA中的命令模式实例教程
  10. 初次接触GWT,知识点总括