大数据之自定义高阶函数并调用

Posted 潇洒哥浩浩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之自定义高阶函数并调用相关的知识,希望对你有一定的参考价值。

  题目二:自定义高阶函数并调用(共计35分)

1)定义普通函subFun,包含一个形参,形参是String类型,返回值是String类型5分)
2sunFun的功能是使hello”与传入的参数拼接构成新的字符串返回5分)
3)定义高阶函数superFun,包含两个形参,第一个形参是函数类型(与subFun匹配的函数类型),第二个形参是一个List[String]类型5分)

4superFun的功能是循环传入的List,在循环中使用superFun的第一个参数(即函数)去执行List中的元素,并将结果打印5分)
5)创建main方法,在main方法中创建List,包含字符串kitty”“snoopy”“scala5分)

6)在main方法中调用superFun,传入已经定义的sunFun以及题5)所创建的List5分)

object Test2 {
def main(args: Array[String]): Unit = {
val list = List("kitty", "snoopy", "scala")
superFun(subFun, list)
}
// def subFun(x: String): String = {
// "hello" + x
// }
val subFun = (x: String) => "hello " + x
val superFun = (f: String=>String, list: List[String]) => list.foreach(item => println(f(item)))

}



以上是关于大数据之自定义高阶函数并调用的主要内容,如果未能解决你的问题,请参考以下文章

高阶函数:声明实现(定义)与调用

好程序员大数据学习路线分享高阶函数

数据清洗之 高阶函数处理

大数据之高阶函数应用

大数据之高阶函数应用

一文读懂Python 高阶函数