其他分享
首页 > 其他分享> > scala之高阶函数--带参数的函数

scala之高阶函数--带参数的函数

作者:互联网

 

 

与不带参数的函数类似

package day3

object demo_func_cs {
    def main(args: Array[String]): Unit = {
        fun()
    }

    def fun(): Unit ={  // 定义外层函数
        def sayHi(name:String, fun:(String)=>String): Unit ={ // 定义内层函数
            val s = fun(name)
            println(s)
        }
        // 第一种调用方法
        sayHi("lixi",func2)
        // 匿名函数调用方法      参数名  返回值
        sayHi("lixi2",name=>name.reverse)
    }

    def func2(name:String): String ={
        name.reverse
    }
}

 

标签:String,scala,--,name,Unit,fun,sayHi,def,函数
来源: https://www.cnblogs.com/kongzhagen/p/15150686.html