scala的方法和函数
方法:
def m(x:Int,y:Int):Int={x+y
}
函数:
(1)函数模式:(参数类型和个数)=>函数实现(2)匿名函数(放在方法里才有意义)(x:Int,y:Int)=>x+y
(3)那就给他个名字
val f=(x:Int,y:Int)=>x+y
val f1:(Int,Int)=>Int={(x,y)=>x+y}
两者之间的关系:
函数可以作为一个参数传入方法,1匿名函数直接放在方法里
2在外部定义,用有名函数
方法也可以转化为函数传入方法