Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348820
  • 博文数量: 85
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 657
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-17 20:48
个人简介

行到水穷处,坐看云起时

文章分类

全部博文(85)

文章存档

2019年(2)

2018年(1)

2016年(1)

2015年(66)

2014年(15)

我的朋友

分类: Java

2015-03-23 21:48:12

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
阅读(778) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~