关键代码+运行截图
1.编写函数values(fun(Int)=>Int, low:Int,high: Int)该函数输出一个集合,对应给定区间
内给定函数的输入和输出。比如values(x=>x*x,-5,5) 应该产生集合(-5,25) (-4,16) ….
def values(fun:(Int)=>Int,low:Int,high:Int):List[(Int,Int)]={
var col=List[(Int,Int)]()
for(a <-low to high){
col=(a,fun(a))::col
}
return col
}
2.读下图的程序,将其改为高阶函数的形式 。
def formatAbs(func:(Int)=>Int,a:Int)={
val msg="The absolute value of %