Здравствуйте!
Недавно начал изучать Swift и возник следующий вопрос.
допустим я создал псевдоним словаря:
typealias Dict = [String:(alpha:Character,num:Int)?]
Здесь ключ является строковым типом,а значение представляет из себя опционал кортежа,который свою очередь состоит из элемента символьного типа и целочисленного.
Тогда если я захочу создать словарь с произвольным значением,я напишу:
var dicOne: Dict = ["Key" : ( "V", 1)?]
Но тогда компилятор выдаст ошибку и потребует убрать "?":
var dicOne: Dict = ["Key" : ( "V", 1)]
Может кто-нибудь объяснить почему так?Разве мы не должны указать,что у нас значение не просто кортеж,а опционал кортежа?
Заранее спасибо!