Несколько примеров на Python. Модификация функции min - задаём диапазон чисел. Несколько примеров функционального программирования.
Используем механизм передачи функции в качестве значения для другой функции. Модифицируем функцию min (минимальное число из списка), задав ей диапазон возвращаемых значений:
Пример использования:
Ещё пример. Получаем все нечётные числа от 1 до 100, используя lambda:
Аналогично, с помощью механизма формирования списка:
Последний вариант более предпочтителен, т.к. позволяет получить искомое меньшими затратами. На следующем примере, мы видим это нагляднее.
Сначала сгенерируем список кубов всех нечётных чисел от 1 до 10, используя lambda:
Теперь делаем то же, используя механизм формирования списка:
Как видим, в последнем случае код короче и читабельней.
05 07 2016