您的位置:首页 > 其它

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

2016-12-22 21:40 459 查看

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
相关文章推荐