本篇作为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的正则表达式,敬请期待٩(๑>◡<๑)۶