10函数的定义使用
1.函数声明 函数一般是写在方法体内部的 val 函数名 = (参数列表) => {函数体} 2.方法和函数的区别 在scala中函数作为参数的形式传递到方法中, 也就是说定义方法的时候可以使用函数做方法的参数, 并将函数传递到方法体中。 3.例如 有参数: val f = (x:Int,y:Int) = {x*y} def show(f:(Int,Int) => Int):Unit = {} 没有参数: val f2 = () => 10*10 //f2:() => Int 匿名函数: //一般在方法中函数传递时使用。 val arr = Array(1,2,3,4,5)
暂无评论