阅读背景:

Kotlin中函数类型作为函数的返回类型

来源:互联网 
//函数类型作为函数的返回类型 fun main(args: Array<String>) { val result = showAction() println(result) /*----------------------------------------------------*/ // r是show函数的返回值 val r = show("Kotlin语言") //nimingShowMethod 是 showMethod函数的返回值,这个返回值是一个函数 val nimingShowMethod = showMethod("Kotlin语言") //nimingShowMethod是匿名函数 println(nimingShowMethod("yuknight", 25)) } /*----------------------------------------------------*/ private fun showAction(): (Int, Double) -> String { val name = "yuknight" return { age: Int, weight: Double -> val thisInfo = "(今年是2022年)" "我的名字是:$name,${thisInfo},年龄:$age, 体重:$weight" } } /*----------------------------------------------------*/ fun show(info:String):Boolean{ println("我是show函数 info:$info") return true } //showMethod函数 返回一个匿名函数 fun showMethod(info:String):(String, Int)->String{ println("我是showMethod函数 info:$info") //返回一个匿名函数 return { name:String, age:Int -> "我就是匿名函数:我的name:$name,age:$age" } } //函数类型作为函数的返回类型 fun main(args: Array<String>



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: