簡體   English   中英

關於 lambda 表達式作為參數的問題

[英]Question on lambda expressions as parameters

我是 Java 開發人員,是 kotlin 的新手,以下語法讓我感到驚訝:

    fun foo(m: String, bar: (m: String) -> Unit) {
        bar(m)
    }

    foo("test") {
        println("this is a $it")
    }

在這里,我們看到 lambda 表達式是通過代碼塊隱式傳遞的。

這種句法技巧有名稱嗎? 我想更好地理解這一點。

謝謝@Tenfour04 - 我一直在尋找“尾隨 lambda”。

https://kotlinlang.org/docs/reference/lambdas.html#passing-a-lambda-to-the-last-parameter

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM