scala快速入门系列【偏函数】

2021-01-26 15:59:14 浏览数 (1)

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


偏函数

偏函数提供了简洁的语法,可以简化函数的定义。配合集合的函数式编程,可以让代码更加优雅。

定义

  • 偏函数被包在花括号内没有match的一组case语句是一个偏函数
  • 偏函数是PartialFunction[A, B]的一个实例 – A代表输入参数类型 – B代表返回结果类型

示例一

定义一个偏函数,根据以下方式返回。

参考代码

示例二

  • 定义一个列表,包含1-10的数字
  • 请将1-3的数字都转换为[1-3]
  • 请将4-8的数字都转换为[4-8]
  • 将其他的数字转换为(8-*]

参考代码

运行结果:

代码语言:javascript复制
List([1-3], [1-3], [1-3], [4-8], [4-8], [4-8], [4-8], [4-8], (8,*), (8,*))

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

0 人点赞