Не до конца понял один момент: чтобы удалить элемент из словаря, достаточно вписать nil в его значение. Ключ при этом пропадает из словаря или там будет пара со значением nil? Если ключ должен пропасть, то как быть в случае, если value опциональное и там вполне законно может быть nil?
Статья компаньон - lazyload.academy/articles/single/ios/basics/ios-dictionary
Оглавление курса - lazyload.academy/articles/list/ios/basics
Спасибо, Евгений! Могу еще идею подкинуть - отдельный курс про алгоритмы и структуры данных на Swift. Это тема очень важна!
Спасибо за видео!
А вот и ассоциативный массив завезли)))
спасибо
Не до конца понял один момент: чтобы удалить элемент из словаря, достаточно вписать nil в его значение. Ключ при этом пропадает из словаря или там будет пара со значением nil? Если ключ должен пропасть, то как быть в случае, если value опциональное и там вполне законно может быть nil?
Если там опциональное значение, то запишется nil. Но как правило там обычные значения и они удаляются из словаря совсем. Потому что смысл nil хранить?
@@LazyLoadSwiftiOS а про свойства словарей .updateValue .removeValue специально пока не стали упоминать?
@@vladzhichkin3776 да
@@LazyLoadSwiftiOS а что скажете по поводу default в значении? Есть смысл это все запоминать?
@@3eeka не могу понять о каком default идёт речь
А сколько всего будет выпусков? для полного курса
Может быть 100 на основу
Спасибо за видео!