Вопросы к Поиску с Алисой
В функциональном программировании роль null изменяется: вместо использования null-значений для обработки ошибок и необязательных параметров, как это было в объектно-ориентированном программировании, используются классы Option. docs.scala-lang.org
Они позволяют методам возвращать значения вместо исключений и делают явным, что метод может возвращать нулевое значение. docs.scala-lang.org learntutorials.net