![]() |
1
5
在您的示例中,
(事实上,您不需要命名参数
将函数作为参数传递的主要方法有三种:
λ在这里
事实上,因为函数参数是最后一个参数,Kotlin允许您移动lambda 之后 parens:
这意味着完全相同,但在某些情况下,它可以读得更好(通过使函数调用看起来像语言语法;函数像
或表达式体:
使用
可以通过这种方式引用方法、顶级函数、扩展函数、属性或构造函数。(如果它不是顶级函数,您可能需要告诉编译器它属于哪个对象/类,就像直接调用它时一样。例如。
看起来这就是问题中的代码所要做的。然而,lambda语法通常更简单、更清晰,所以如果您出于任何其他原因不需要现有函数,请考虑这一点。
(问题中的错误消息是因为
|
![]() |
2
2
或
|
![]() |
3
1
或者像这样:
|
![]() |
Sergei · 删除数据框中多个列的列表中的某些元素 2 年前 |