【27】kotlin 高阶函数得基本概念

  • 传入或者返回函数的函数

  • 函数引用::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")
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章