调用具有相同前缀的不同变量,仅更改后缀

时间:2018-11-10 17:25:10

标签: java android-studio kotlin

我有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
}

那么,我该如何遍历所有变量?

2 个答案:

答案 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
}