可以减少吗?
我认为一定有办法。
不管怎样。
switch (i) {
case 1:
clicked1 = true;
break;
case 2:
clicked2 = true;
break;
case 3:
clicked3 = true;
break;
case 4:
clicked4 = true;
break;
}
最佳答案
考虑列出一个 list :
List<bool> clicked = [false, false, false, false] // Fixed list of size 4
// use new List() if unknown size
在您的代码中:
void setTrue(int i){
// Since i is from 1-4, and array index is 0-3, i-1 is needed
clicked[i-1] = true;
}
您还可以切换而不只是设置true:
void toggle(int i){
clicked[i-1] = !clicked[i-1];
}
关于flutter - 变量的名称是重复的,必须使用某种方法来减少代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61767726/