scala定义函数的5中方法

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,259评论 0 38
  • 数组是一种可变的、可索引的数据集合。在Scala中用Array[T]的形式来表示Java中的数组形式 T[]。 v...
    时待吾阅读 1,067评论 0 0
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 4,066评论 0 2
  • FP 3.1.函数 函数的地位和一般的变量是同等的,可以作为函数的参数,可以作为返回值。传入函数的任何输入是只读的...
    时待吾阅读 1,146评论 0 2
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 3,160评论 2 9

友情链接更多精彩内容