scala偏函数小栗子
Posted 瓶子xf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala偏函数小栗子相关的知识,希望对你有一定的参考价值。
package cn.beicaiqm.scala.day04 /** * Created by Administrator on 2018/6/1. * 被包在花括号内没有match的一组case语句是一个偏函数, * 它是PartialFunction[-A, +B]的一个实例,A代表参 * 数类型,B代表返回类型 */ object Demo09PartialFunction { def main(args: Array[String]) { println(getInfo(20)) println(getInfo2(20)) } //使用模式匹配实现参数的判断 def getInfo(age: Int): String = age match { case 10 => s"age=10" case 20 => s"age=20" case 30 => s"age=30" } //使用模式匹配实现参数的判断 def getInfo1(age: Int): String = { age match { case 10 => s"age=10" case 20 => s"age=20" case 30 => s"age=30" } } def getInfo2: PartialFunction[Int,String] = { case 10 => s"PartialFunction-age=10" case 20 => s"PartialFunction-age=20" case 30 => s"PartialFunction-age=30" } }
以上是关于scala偏函数小栗子的主要内容,如果未能解决你的问题,请参考以下文章