Function和PartialFunction的区别?
⭐️⭐️⭐️⭐️⭐️
Function函数,PartialFunction偏函数,首先要明确知道,任何函数都具有输入和输出,即使不返回任何数据,函数实际上也是有输出的,此时输出是Unit,输入同理。
普通函数必须对所有可能的输入都进行处理,否则一般会有异常或者具有未定义行为,典型的是map方法。
偏函数允许你只针对输入的部分取值做处理,因为偏函数在应用函数前会测试一下当前输入是否符合函数的输入条件,典型的是collect方法。综上所述,collect方法实际上等价于filter和map同时使用。
答到1和(2或3)及格,答完满分。
Last updated
Was this helpful?