有没有办法在Kotlin中获取函数的参数列表

时间:2019-04-26 13:56:14

标签: kotlin

是否有一种方法可以获取Kotlin中某个函数的参数列表,就像Javascript具有参数一样。

谢谢

1 个答案:

答案 0 :(得分:1)

没有直接的Kotlin等效于JavaScript的arguments隐式对象。

但是,如果您真的想以列表形式访问参数,则可以使用实际的List,如下所示:

fun myFunc(args: List<String>) {
   // do something with the list "args"
}

// call it this way:
myFunc(listOf("a", "b", "c"))

或者您可以使用varargs,它为您隐式创建一个数组,如下所示:

fun myFun(vararg args: String) {
    // use "args" as an Array<out String>
}

// call it this way:
myFunc("a", "b", "c")