2 года назад
Java 1273. Что такое лямбда?
1273. Что такое лямбда? Лямбда-выражения (lambda expressions) - это нововведение, которое появилось в Java 8. Лямбда-выражения представляют собой анонимные функции, которые могут использоваться вместо интерфейсов с одним абстрактным методом, таких как интерфейс Function или Comparable. Они позволяют более компактно и лаконично выражать функциональные конструкции, такие как обратные вызовы и потоки данных. Например, вот как можно использовать лямбда-выражения для сортировки списка строк в порядке возрастания: List<String> names = Arrays...
962 читали · 6 месяцев назад
Основы лямбда-исчисления, часть 1
Время от времени я делаю попытки штурмовать функциональное программирование. Не то что бы оно мне нужно, но меня больше интересует, почему я не могу его понять. Что там, в голове, этому мешает? Если долго биться лбом о стену, то на лбу вырастет мозоль. Но и стена в какой-то момент даст маленькую трещину. Кажется, этот момент настал. Я подходил к вопросу немного не с той стороны. Потому что в основе ФП лежит И смысл его очень прост. Ля́мбда-исчисле́ние (λ-исчисление) — формальная система, разработанная американским математиком Алонзо Чёрчем для формализации и анализа понятия вычислимости...