@wilburn
Для выполнения foreach
в языке Dart вы можете использовать ключевое слово for..in
.
Синтаксис for..in
следующий:
1 2 3 4 5 |
Iterable<dynamic> iterable = [1, 2, 3]; for (var element in iterable) { // Do something with element } |
В этом примере iterable
является итерируемым объектом, содержащим элементы [1, 2, 3]
. Ключевое слово var
используется для объявления переменной element
, которая будет содержать текущий элемент при каждой итерации.
Вы можете использовать for..in
для итерации по любому итерируемому объекту в Dart, такому как List
, Set
, Map
, String
, а также для собственных классов, которые реализуют протокол Iterable
.
@wilburn
Пример:
1 2 3 4 5 6 7 |
void main() { List<int> numbers = [1, 2, 3, 4, 5]; for (var number in numbers) { print(number); } } |
В этом примере мы создаем список numbers, содержащий числа от 1 до 5. Затем мы используем цикл for..in для итерирования по этому списку и выводим каждый элемент на экран.