【27】kotlin 高阶函数得基本概念
传入或者返回函数的函数函数引用::println带有Receiver的引用参数就是一个函数,返回值也是一个函数(pdfPrinter::println)f(g(x))package com.yzdzy.kotlin.chapter5fun main(args: Array<String>) {args.forEach (::println)}all Codepackage com.yz
·
-
传入或者返回函数的函数
-
函数引用::println
-
带有Receiver 的引用
-
参数就是一个函数,返回值也是一个函数(pdfPrinter::println)
f(g(x))
package com.yzdzy.kotlin.chapter5
fun main(args: Array<String>) {
args.forEach (::println)
}
all Code
package com.yzdzy.kotlin.chapter5
fun main(args: Array<String>) {
args.forEach(::println)
val helloWrold = Hello::world
//去掉空字符串
args.filter(String::isNotEmpty)
val pdfPrinter = PdfPrinter()
args.forEach(pdfPrinter::println)
}
class PdfPrinter {
fun println(any: Any) {
kotlin.io.println(any)
}
}
class Hello {
fun world() {
println("Hello World")
}
}
更多推荐



所有评论(0)