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")



    }

}

 

posted on 2021-08-16 21:32  孔扎根  阅读(41)  评论(0编辑  收藏  举报

导航