Все квизы
Код-ревьюiOSПродвинутый

Диспетчеризация методов и коллекции

Проведи ревью небольших программ на Swift. Разбери удаление ключа через двойной Optional, выбор реализации из protocol extension, индексы ArraySlice и захват изменяемой переменной замыканием.

Вопрос 1 из 4Один правильный ответ

Код-ревью

Словарь различает «ключ отсутствует» и «ключ есть, но оценка неизвестна». После присваивания nil обе проверки печатают false: ключ Ada удалён. Как сохранить ключ со значением Optional.none?

var scores: [String: Int?] = ["Ada": 10]
scores["Ada"] = nil
print(scores.keys.contains("Ada"))
print(scores["Ada"] != nil)
Выбери один ответ