/** * Created by TG on 2017/10/19. * 定义函数的关键字是:val * 定义函数的通用格式是:val 函数名=(参数列表)=>{函数体} * 在函数式编程中,函数是头等公民。 * 函数可以像其他任意数据类型一样被传递和操作 */ object FunctionDemo { //通用的定义格式 //val 函数名=(参数列表)=>{函数体} val f1=(x:Int,y:Int)=>{ x+y } //先定义函数的参数列表类型,具体的函数参数在函数体中定义 //(Int,Int,Int)为三个参数的类型,后面的Int是函数的返回值类型 //要注意这种书写的方式,函数名f2后面还冒号 //val 函数名:(参数类型)=>返回值类型={(参数名列表)=>{函数体}} val f2:(Int,Int,Int)=>Int={ (x,y,z)=>{ x+y+z } } def main(args: Array[String]): Unit = { val v1=f1(1,2) println(v1) val v2=f2(1,2,3) println(v2) } }
Scala函数定义
最新推荐文章于 2023-04-18 19:40:15 发布