《大数据离线分析技术》课件——函数的定义.pptxVIP

  • 0
  • 0
  • 约1.19千字
  • 约 12页
  • 2026-07-30 发布于福建
  • 举报

《大数据离线分析技术》课件——函数的定义.pptx

;函数的定义;函数的定义;函数是一个赋值给一个变量(或者常量)的匿名方法(带或者不带参数列表),并且通过=转换符号跟上逻辑代码块的一个表达式。Scala中使用val语句可以定义函数,下面是一个简单的函数的定义:

valf1=(x:Int)=x+3

函数也可以使用def关键字进行定义:

deftest2:()=Int={

valr=util.Random.nextInt

()=r}

;函数和方法的区别;Scala有方法与函数,二者在语义上的区别很小。Scala方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。Scala中的方法跟Java的类似,方法是组成类的一部分。在有些翻译中,函数和方法是没有区别的。

Scala中的函数则是一个完整的对象,Scala中的函数其实就是继承了Trait的类的对象。Scala中使用val语句可以定义函数,def语句定义方法。下面代码是声明方法的代码:

classTest{

defm(x:Int)=x+3

valf=(x:Int)=x+3

}

;Scala方法声明格式如下:deffunctionNa

文档评论(0)

1亿VIP精品文档

相关文档