scala 学习(五)——def和procedure的区别和使用

时间:2022-01-14 19:06:33

scala 学习(五)——def和procedure的区别和使用

在scala中能够定义函数。定义的函数可以有返回值,也可以没有返回值。没有返回值的叫做过程,有返回值的叫做函数。在语法上的区别是是否有等号。下面看一个例子:
def xytest(n:Int) = { 
println("xytest --->" + n)
n
}

def xyadd(x : Int, y : Int):Int ={
var c = x + y
println("xyadd---> " + c)
c
}

xytest(1)
xyadd(12,123)

//过程定义没有等号,没有返回值
def pp(name:String){
println(" " + name + " ")
}

//函数有返回值
def qq(name:String)={
println(" " + name + " ")
name
}

pp("aabccc")
var cc = qq("qweqr")

运行截图:
scala 学习(五)——def和procedure的区别和使用