dart的二维数组出错?

问题描述 投票:0回答:1

无效主(){
int pid = 12;
int data1 = [12][1];
对于 (int i = 0; i < pid; i+{
data1[i][0] = 0;/这个i错了/
}
}
//错误消息:未为类型“int”定义运算符“[]”。尝试定义运算符“[]” // 这在其他语言中是没有错误的,请帮忙解答谢谢。 //为什么这个表达式不起作用?如何正确书写

flutter dart
1个回答
0
投票

这是语法正确的代码。

void main() {
  int pid = 12;
  List<List<int>> data1 = List.generate(pid, (_) => [0, 0]); // Initialize a 2D list

  for (int i = 0; i < pid; i++) {
    data1[i][0] = 0; // Assign 0 to the first element of each sublist
  }
}

© www.soinside.com 2019 - 2024. All rights reserved.