我有20个变量(它可能是20个不同的mutableList项,或者可能是20个按钮或任何其他对象),例如:
var ex1
var ex2
var ex3
...
var ex20
我需要进行一个for
循环,如下所示:
for (i in 0 until 20) {
//here i want to do something with variable that i have declared earlier
i+1
}
那么,我该如何遍历所有变量?
答案 0 :(得分:2)
创建一个数组var [] ex并将所有二十个var元素插入该数组。迭代for循环内的数组以访问20个var元素
答案 1 :(得分:1)
这是不可能的,您应该真正考虑将数组用于这种行为。
val array = arrayOf(5, 32, 555, 921)
//To get numbers in array
for(num in array) {
//Do something
}
//To change numbers in array
for(i in 0 until array.size) {
array[i] = 2
}