Android 函数参数的动态数量
我想创建一个参数数量动态的函数Android 函数参数的动态数量,android,kotlin,Android,Kotlin,我想创建一个参数数量动态的函数 example :- foo("a","b","c","d") foo("a","b") foo("a","b","c") 但我不想使用数组或列表,像这样声明您的方法: fun foo(vararg args: String) { //TODO } 如下所示声明您的方法: fun foo(vararg args: String) { //TODO } 你可以用 像这样试试 fun foo(vararg input: String){
example :-
foo("a","b","c","d")
foo("a","b")
foo("a","b","c")
但我不想使用数组或列表,像这样声明您的方法:
fun foo(vararg args: String) {
//TODO
}
如下所示声明您的方法:
fun foo(vararg args: String) {
//TODO
}
你可以用
像这样试试
fun foo(vararg input: String){
for (item in input) {
print(item)
}
}
foo("a","b","c","d")
foo("a","b")
foo("a","b","c")
Varargs允许用户传入逗号分隔的参数列表(数据类型应相同)
,编译器将自动将包装到您可以使用的数组中
像这样试试
fun foo(vararg input: String){
for (item in input) {
print(item)
}
}
foo("a","b","c","d")
foo("a","b")
foo("a","b","c")
Varargs允许用户传入一个逗号分隔的参数列表(数据类型应相同)
,编译器将自动将包装成一个数组vararg
关键字(如java中的…
)用于可变数量的参数
vararg
还支持spread操作符。所以你可以这样做
val abc=listOf(“a”、“b”、“c”)
foo(“x”,“y”,“z”,“abc”,“p”,“q”,“r”)
//x,y,z,a,b,c,p,q,r作为参数vararg
关键字(如java中的…
)用于可变数量的参数
vararg
还支持spread操作符。所以你可以这样做
val abc=listOf(“a”、“b”、“c”)
foo(“x”、“y”、“z”、*abc、“p”、“q”、“r”)
/x、y、z、a、b、c、p、q、r作为参数您可以在KotlinOr默认参数中使用varargs
您可以在KotlinOr默认参数中使用varargs