【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")
    }
}

 

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