Scala定义函数的5种方式
2018-02-16 20:48
127 查看
大数据spark的源码是用Scala来开发的,因此学习Scala来开发spark会更加便捷。scala中第一函数的集中方式如下:1.规范化写法,scala 函数的返回值是最后一行代码;def addInt(a:Int,b:Int) : Int = {var total : Int = a + breturn 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
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定义函数的5种方式
- 云星数据---Scala实战系列(精品版)】:Scala入门教程014-Scala实战源码-Scala函数定义与调用方式
- scala函数定义的四种方式
- js 函数定义的两种方式以及事件绑定(扫盲)
- [置顶] 【scala 函数定义和调用】Scala的函数调用:普通函数、匿名函数、柯里化函数
- Python函数中定义参数的四种方式
- js的concat函数、join 、slice函数及二维数组的定义方式
- javascript中两种定义函数方式的差别以及函数的预编译效果
- js---js的concat函数、join 、slice函数及二维数组的定义方式
- 王家林亲传《DT大数据梦工厂》第二讲Scala函数定义、流程控制、异常处理入门
- js两种定义函数、继承方式及区别
- [代码]如何以内联方式调用用户定义的函数(LINQ to SQL)
- 02Scala-函数定义、流程控制、异常处理入门实战
- 6.函数的定义方式,函数的参数问题
- js函数定义方式(包括嵌套,对象等)
- 函数的三种定义方式
- scala的函数定义、流程控制和异常处理
- JavaScript定义函数的几种常用方式
- SQLServer 表值函数与标量值函数 定义方式与调用区别
- 不同的函数定义方式,new出不同的结果