我试图创建两个动态变量列表,但我得到以下错误:RangeError (index): Invalid value: Valid value range is empty: 0
List<bool> variableOne= [];
List<bool> variableTwo= [];
for (var i = 0; i < 3; i++) {
variableOne[i] = false;
variableTwo[i] = true;
}
我想要的输出是:
variableOne[0] = false;
variableTwo[0] = true;
variableOne[1] = false;
variableTwo[1] = true;
variableOne[2] = false;
variableTwo[2] = true;
你知道是怎么回事吗?
1条答案
按热度按时间0sgqnhkj1#
当你创建空列表时,列表中没有任何你不能使用索引访问的元素。这意味着你不能给一个还不存在的列表的索引赋值。
你可以使用
add
方法将值添加到列表中,然后索引将被创建:快乐编码...