например из дикшнари или пытаешься распаковать и/или привести к указанному типу переменную типа Any, то это предполагает, что конечный тип окажется String? - опционал строки.
Это означает, что на выходе и так будет или строка или nil. Поэтому тебе уже несколько человек пишут о том, что ?? nil тут избыточен. Это лишнее.
Это могло быть применимо тогда, когда какое то целевое API какого то модуля должно например получать на вход всегда String и не может получить nil, тогда ты бы сделал dict["some"] as? String ?? ""
Ты как бы пытаешься получить строку, а если там nil, то заменить его на пустую строку. Пример не лучшего кода, но для наглядности. Понял?
Бесполезно. Этот гражданин решил с корабля на бал запрыгнуть даже не почитав про базовые конструкции языка
Обсуждают сегодня