简体   繁体   English

如何将默认值分配给 function 作为 Kotlin 中的参数

[英]How to assign a default value to a function as parameter in Kotlin

In my Kotlin project I would like to assign a default value to a function passed as a parameter, something like:在我的 Kotlin 项目中,我想为作为参数传递的 function 分配一个默认值,例如:

fun myFun(book: String, isCool: (book: String) -> Boolean = _ -> true) {
    if (isCool(book)) println("$book is cool!")
}

Is this possible?这可能吗?

Yes it is possible是的,有可能

fun myFun(book: String, isCool: (book: String) -> Boolean = { _ -> true }) {
    if (isCool(book)) println("$book is cool!")
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM