- 0
- 0
- 约1.19千字
- 约 12页
- 2026-07-30 发布于福建
- 举报
;函数的定义;函数的定义;函数是一个赋值给一个变量(或者常量)的匿名方法(带或者不带参数列表),并且通过=转换符号跟上逻辑代码块的一个表达式。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)