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

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

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

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

Answer 1

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

Плохо:

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

Хорошо:

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

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

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

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

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

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

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

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

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

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

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

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

430