Задачи на лямбды в Dart. Часть 4
Сделайте функцию, принимающую два числа и функцию-операцию.
Дан следующий список:
List<String> words = ["hi", "hello", "hey"];
Используйте where и map вместе.
Сделайте функцию doWhileCondition с функцией-предикатом.
Используйте IIFE-подобную функцию для вычисления.
Сделайте функцию retry(times, action).
Используйте функцию для flatten списка списков.
Сделайте функцию compose двух функций.
Используйте функцию для side-effect логирования.
Сделайте extension с функцией как параметром.
Используйте trailing function в собственной функции.