如何将具有可变数量参数的函数分配给单个变量?

你好,世界

尝试使用 Kotlin,我希望将函数/lambdas 分配给一个变量。

这些函数/lambdas 都有可变(零个或多个)参数数量,并且它们都不返回任何内容 (a Unit)。

以下是一些有效函数/lambda 的示例:

a: Int -> Unit
a: String, b: Int -> Unit
() -> Unit

(例如零个或多个参数返回 a Unit

如何声明这样的变量?

我试过:

var test: KCallable<Unit> = { var a = 1 } // COMPILE ERROR

但它似乎() -> Unit与 不兼容KCallable<Unit>,所以我认为我使用了错误的接口。什么是正确的?(除了Any

约尔

您可以使用Function<Unit>这样的基本类型。有关更多信息,请参阅文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将函数分配给 javascript 变量

将具有通用参数的函数分配给变量

如何将函数分配给 Tkinter 中具有两个不同变量的按钮?

如何将函数参数分配给变量名

如何将函数分配给函数指针

如何将函数分配给函数指针?

如何将“ e”参数分配给事件?

如何将元素计数分配给变量?

将函数分配给变量

无法将函数分配给具有通用参数的类型

我如何将数组作为args列表传递给C中具有可变数量参数的函数

将数组结果分配给可变数量的变量时的php

在 Perl 中,如何将打印函数分配给变量?

如何将groovy函数分配给变量并调用它?

如何将数据从pandas groupby函数分配给变量?

如何在TypeScript中将具有成员的函数分配给变量?

如何创建具有可变数量的参数的函数?

如何创建带有可变数量的参数的函数变量?

如何将函数 func 作为参数传递给另一个函数,然后将此参数分配给委托变量?

如何将对象参数从jQgrid的格式化程序函数分配给函数?

如何将函数的结果分配给变量?

如何将函数的结果分配给变量?

如何将单个计数分配给 R 中相邻相同值的组

将命令行参数分配给变量

将引用参数分配给局部变量

C ++-将参数分配给函数标题中的局部变量

Python,将函数分配给变量,更改可选参数的值

将函数分配给变量时不允许使用Swift参数?

将函数分配给变量并在参数中使用不起作用