scala函数式编程--介绍
scala中函数和类及对象是同级别的, 函数可以不包含在类中,函数的参数为函数
package day3 object demo_func_pro { def main(args: Array[String]): Unit = { fun1 } def fun1={ // 定义一个函数 def sayBye(name:String): String ={ //函数中定义一个函数 println(s"name is ${name}") "liming" // 函数有返回值 } // 调用此函数 方法一 val sayGooodBye = sayBye _ // 将sayBye函数赋值给sayGooodBye变量 sayBye("李明") // 调用函数 方法二 sayBye("李明2") // 调用方法三 将函数赋值给函数, 只有原函数赋值需要加空格_ def sgb=sayBye _ sgb("李明3") } }