Библиотеки » Основная библиотека (dart:core) » Iterable » forEach
функция Iterable::forEach
Обрабатывает все элементы коллекции с помощью пользовательской функции
Синтаксис
void
Iterable.forEach
(void f(E element))
Передаваемые параметры
void f(E element)Возвращаемое значение
voidОписание
МетодforEach
позволяет проводить операции над всеми элементами коллекции (составного объекта) в целом. В процессе выполнения к каждому элементу последовательно применяется заданная функция void f(E element)
. Заметки
Пример
// возвращаем строку с расставленными в случайном порядке символами
String shuffleString(String source) {
String shuffle = "";
List list = new List.from(source.splitChars());
while (!list.isEmpty()) {
int index = (Math.random() * list.length).toInt();
shuffle += list[index];
list.removeRange(index, 1);
}
return shuffle;
}
void main() {
// с помощью метода forEach расставляем случайным образом символы
// в каждом элементе массива и выводим результат.
['apple','orange','lemon','tomato'].forEach(
(arrayItem) {
print (shuffleString(arrayItem));
}
);
}
Смотрите также
Iterable::iterator - Возвращает итератор (перечислитель) для данной коллекции