функция 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 - Возвращает итератор (перечислитель) для данной коллекции

Официальная документация (английский)