Тернарный условный оператор и оператор ??

Тернарный условный оператор

Проверку на выполнение условий можно записать со помощью условного оператора if else

Тут все просто — если батарейки сели — нужно их заменить, а если они в порядке — то можно и  использовать. Эту конструкцию можно записать в одну строку.

Эти два выражения абсолютно равнозначны.

Оператор ??

Оператор ?? применяется к опциональному значению optional, и если оно извлекается то в result вернется извлеченное значение. А если значение не извлекается, т.е. оно равно nil, то вернется значение defaultValue. Это сокращение следующей конструкции

 



Опубликовано в Iron ribbon, Фундаментальные основы Метки:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*