каком-то коде не может быть null, но компилятор этого не знает и вывел nullable тип то пишите !! — это компактно и понятно.
Use-case такой: есть коллекция, и я трансформирую её. Делаю when и в зависимости от элемента возвращаю то или иное значение sequence. Есть такие входные значения, которые нужно пропустить. И у меня это condition -> emptySequence() Ставить проверку в отдельном filter неудобно, т.к. между filter и flatMap smart cast'ы обнуляются
Обсуждают сегодня