Я пытаюсь преобразовать примеры из этой статьи с Явы на Котлин. Я получаю сообщение об ошибке на изображении на Exmaple 5:
И я заметил, что без функции map () я не получаю эту ошибку
Итак, в чем смысл этой ошибки и как ее правильно написать?
Я пытаюсь преобразовать примеры из этой статьи с Явы на Котлин. Я получаю сообщение об ошибке на изображении на Exmaple 5:
И я заметил, что без функции map () я не получаю эту ошибку
Итак, в чем смысл этой ошибки и как ее правильно написать?
Возвращаемое значение лямбды в Kotlin всегда является последним выражением в блоке.
Итак, в этом случае результат
.map { it.note = it.note.toUpperCase() }
не возвращает значимого значения.
Вместо этого вам следует сделать это
.map {
it.note = it.note.toUpperCase()
it
}
Что возвращает тип Note вместо Unit.