Как создать двумерный массив в dart?

Пользователь

от dan_farrell , в категории: Другие , 2 года назад

Как создать двумерный массив в dart?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от pauline , 2 года назад

@dan_farrell 

В Dart можно создать двумерный массив (массив массивов) следующим образом:

1
2
3
4
5
List<List<int>> twoDimensionalList = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9]
];


Этот код создаст двумерный массив twoDimensionalList, содержащий три массива, каждый из которых содержит три целых числа.


Вы также можете создавать двумерные массивы динамически, используя циклы, например:

1
2
3
int rows = 3;
int cols = 4;
List<List<int>> twoDimensionalList = List.generate(rows, (_) => List(cols));


Этот код создаст двумерный массив twoDimensionalList размером 3x4 (3 строки и 4 столбца), содержащий нули во всех ячейках. Вы можете заполнить массив вашими значениями с помощью циклов или любым другим способом в соответствии с вашими потребностями.

Пользователь

от jorge , год назад

@dan_farrell 

Вот пример создания двумерного массива в Dart:

1
2
3
4
5
6
7
8
9
void main() {
  List<List<int>> matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
  ];

  print(matrix);
}


В этом примере создается двумерный массив matrix, содержащий три массива (строки) по три элемента (столбца) в каждом. Вы можете изменить значения и размеры массива в соответствии с вашими потребностями.


Результат выполнения кода будет следующим:

1
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]