@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 для итерирования по этому списку и выводим каждый элемент на экран.