25_函数_控制抽象
抽象控制
* 函数调用的方式
* 值调用 : 函数名称(实参)
* 名调用 : 函数名称(代码片段)
* 示例 : 将代码片段定义为 形参
* 语法
* def 函数名称(形参名称: =>片段返回值类型) = {函数体}
* 注意 : java 中只有值调用,没有名调用
* 代码片段必须要有返回值
*
* */
package com.dawang.scala.函数式编程_05 /** * @author gaocun * @create 2021-10-20 2:51 PM */ object 控制抽象_08 { /* * 抽象控制 * 函数调用的方式 * 值调用 : 函数名称(实参) * 名调用 : 函数名称(代码片段) * 示例 : 将代码片段定义为 形参 * 语法 * def 函数名称(形参名称: =>片段返回值类型) = {函数体} * 注意 : java 中只有值调用,没有名调用 * 代码片段必须要有返回值 * * * */ def main(args: Array[String]): Unit = { println("==========抽象控制========================") def foo(a: String): String = { println(a) println(a) "foo" } // 值调用 foo("这是值调用") // 定义代码片段参数 def foo1(a: => String): Unit = { println(a) println(a) } foo1("这是名调用") foo1(foo("a")) } }