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")
运行截图: