Быстрое сокращение для доступа к свойству по сравнению со значением по умолчанию

Есть ли в Swift сокращенный синтаксис для замены значений по умолчанию при попытке доступа к свойствам необязательного? Например:

let value = anOptional != nil ? anOptional.value : defaultValue

Это не вопрос о простом использовании ?? оператор объединения, но вопрос о сокращенном синтаксисе для присвоения из свойства необязательному, отличному от nil.


person Neal Stublen    schedule 26.01.2016    source источник


Ответы (1)


Вы можете сделать это let value = anOptional ?? defaultValue

person Breek    schedule 26.01.2016
comment
Больше похоже на пример: let value = anOptional?.value ?? defaultValue - person titaniumdecoy; 26.01.2016
comment
Ответ в комментарии - это именно то, что я искал, а не простое использование оператора объединения. - person Neal Stublen; 26.01.2016