Захват значений в лямбда-выражении

351
08 февраля 2017, 23:27

Лямбда-выражения должны использоваться для захвата значений, а не переменных. Захват значений побуждает писать код без побочных эффектов, поскольку альтернатива труднее.

Что понимается под захватом значений в лямбда-выражении?

Answer 1

Наверное, автор имел ввиду, что лямбда-выражения должны трогать не переменные, а принимать на вход значение и отдавать значения на выходе. Например:

Плохо:

final String string = "string";
class.method(() -> string += "abc");

Хорошо:

class.method((string) -> string += "abc");
READ ALSO
Title у встроенного видео

Title у встроенного видео

Всем приветЕсть такой код

327
Переход по страницам в table

Переход по страницам в table

На странице есть table, в который загружаются данные, получаемые из запроса

334
Двухязычный статичный сайт без CMS

Двухязычный статичный сайт без CMS

Господа, нужен Ваш совет, решение, etcЕсть сайт простой сайт, без админки, просто набор страниц (штук 20), контент на укр

326
Как задать колонтитул в HTML-шаблоне что бы он выводился на печать

Как задать колонтитул в HTML-шаблоне что бы он выводился на печать

Есть шаблон на HTML, необходимо реализовать печать колонтитула на каждой из страниц внизу, сейчас такой код:

416