Scala中,函数的定义方式如下:
def 函数名(参数:类型,...) : 函数返回值类型 = {
函数体
}
函数的返回值为函数体执行的最后一行代码的执行结果
比如:
def sum(a:Int, b:Int) : Int = { a + b }
函数体只有一行的时候,可以省略大括号,也可以省略函数返回值类型,由编译器自行推导,比如
def sum(a:Int, b:Int) = a + b
对于空返回值的类型,类似于Java中的void,其返回值类型为 Unit,比如
def sayHello() = println("Hello")
其返回值类型为Unit
示例如下:
参考自:Programming Scala 2nd Edition
阅读(819) | 评论(0) | 转发(0) |