def values(fun:(Int)=>Int,low:Int,hight:Int):ArrayBuffer[(Int,Int)]={
var buffer = new ArrayBuffer[(Int,Int)]()
var arr1 = List[(Int,Int)]()
for (i <- low to hight){
arr1 = (i,fun(i))::arr1
buffer.+=((i,fun(i)))
//println(buffer.mkString("",",",""))
}
buffer
}
def pingfang(x:Int): Int ={
x*x
}
//方法转函数。。。。这儿就使用到了
var buffer = values(pingfang _,-5,5)
println(buffer.mkString("",",",""))