scala偏函数的函数形式

xiaoxiao2021-02-28  80

偏函数:是一种高级的函数形式 简单来说,偏函数就是没有定义好的明确的输入参数的函数,函数体就是一连串的case语句 偏函数是PartialFunction[A,B]类的一个实例

这个类有两个方法:

一个是Apply()方法,直接调用可以通过函数体内的case进行匹配,返回结果;另一个是isDefineAt()方法,可以返回一个输入,是否跟任何一个case语句匹配

example:学生成绩查询案例

val getStudentGrade:PartialFunction(String,Int)={ case "leo" => 90; case "jack" => 85; case "Marry"=> 95; } getStudentGrade("Marry") getStudentGrade.isDefinedAt("jack")
转载请注明原文地址: https://www.6miu.com/read-56705.html

最新回复(0)