Scala函数定义的几种写法

来源:互联网 发布:linux安装python 编辑:程序博客网 时间:2024/05/17 03:12

Scala语言中函数定义灵活多变,光是定义的形式就有好几种

// 首先给定一个整数加法函数,返回整数结果def add(m:Int,y:Int):Int={    m+n}// 单就这一个加法函数,除了上面的写法,还可以采用如下写法,不使用{},不过这只在函数块只有一条语句时适用def add(m:Int,y:Int):Int=m+n//Scala函数的返回值可以不写,会自动推算def add(m:Int,n:Int)=m+n// 还可以采用匿名函数的形式var add = (m:Int,n:Int) => m+n// 同样,上面的写法也可以使用{},但括号位置优点区别var add ={(m:Int,n:Int) => m+n}// scala的丧心病狂的还有对单个参数的匿名函数简写var show = {m:Int => println(m)}

对于刚刚学习Scala的我,学着学着就是一脸懵逼

0 0
原创粉丝点击