-
傳入或者返回函數的函數
-
函數引用::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")
}
}