Scala学习笔记05:函数
文章目录 一、声明函数 1、显式声明函数 (1)声明格式 (2)注意事项 (3)案例演示 2、隐式声明函数 (1)声明格式 (2)注意事项 (3)案例演示 二、Scala函数种类 1、成员方法 (1)基本概念 (2)案例演示 2、本地函数 (1)基本概念 (2)案例演示 3、匿名函数 (1)基本概念 (2)案例演示 4、高阶函数 (1)基本概念 (2)案例演示 三、神奇的占位符 1、基本概念 2、案例演示 (1)过滤集合 (2)处理集合 (3)参数占位符 四、闭包 1、基本概念 2、案例演示 五、可变参数 1、基本概念 2、案例演示 六、尾递归 1、基本概念 2、案例演示 一、声明函数 函数其实是一段具有特定功能的代码的集合,由函数修饰符、函数名、函数参数列表、函数返回值声明与函数体组成。 1、显式声明函数 (1)声明格式 [public | private | protected] def 函数名(参数列表) : 返回值声明 = {函数体} (2)注意事项 函数通过 def 关键字定义 def 前面可以具有修饰符,可以通过 private 、 protected 来控制其访问权限。注意默认访问权限是 public 还可使用 override 、 final 等关键字修饰 函数体中 return 关键字往往可以省略掉,一旦省略掉,函数将会返回整个函数体中最后一行表达式的值