scala函数之函数作为参数及返回值_scala 返回值=f-CSDN博客

网站介绍:文章浏览阅读1.5k次。高阶函数高阶函数可以将其他函数作为参数或者使用函数作为输出结果//函数作为参数def doSquare(f:Int=>Int,p:Int)=f(p)def square(x:Int):Int=x*xdoSquare(square,square(2))//函数作为返回值//返回类型为函数(Int=>Int)def doSquare()={ (x:Int)=>x*x}doSquare()(2)常用高阶函数map foreach filter _scala 返回值=f