频道栏目
首页 > 网络 > 云计算 > 正文

Scala定义函数的5种方式

2018-02-18 01:11:53         来源:kebu12345678的博客  
收藏   我要投稿

大数据spark的源码是用Scala来开发的,因此学习Scala来开发spark会更加便捷。

scala中第一函数的集中方式如下:

1.规范化写法,scala 函数的返回值是最后一行代码;

def addInt(a:Int,b:Int) : Int = {

var total : Int = a + b

return total

}

//Unit,是Scala语言中数据类型的一种,表示无值,用作不返回任何结果的方法;

def returnUnit(): Unit = {

println("ZST loves basketball !")

}

 

2.不写明返回值的类型,程序会自行判断,最后一行代码的执行结果为返回值;

def addInt(a:Int,b:Int) = {

a+b

}

3。省略返回值类型和等于号,返回的是();

def addInt(a:Int,b:Int){

a+b

}?

4.函数只有一行的写法;

def addInt (a:Int,b:Int) = x + y

5.最简单写法:def ,{ },返回值都可以省略,此方法在spark编程中经常使用。

val addInt =?(x:?Int,y: Int)?=>?x?+ y?

表示定义函数 addInt ,输入参数有两个分别为x,y,且均为Int类型,返回值为两者的和,类型为Int

上一篇:云计算中Scala数组操作技巧
下一篇:Scala的“=)”符号简介
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站