Swift Notes
34 subscribers
22 photos
3 videos
1 file
24 links
Обучающие материалы и полезные заметки по языку программирования Swift. Изначально задумывался, как моя личная записная книжка в процессе обучения. Связаться со мной @clockber
Download Telegram
Реализация вычисляемого свойства в перечислении. #enumerations #propetry

Еще одна удивительная функциональность, которую Swift предоставляет в работе с перечислениями, - это возможность включать вычисляемые свойства. Вычисляемое свойство - это свойство, которое не хранится напрямую, а вместо этого является производным от других сохраненных свойств перечисления.

Рассмотрим перечисление Patty
Мы неявно присваиваем необработанные целочисленные значения каждому из случаев Patty. Затем мы реализуем дополнительное свойство вычисления пирожков pattyCountWithExtraPatty, которое возвращает целое значение, равное rawValue плюс 1.

Вычисляемое свойство может возвращать значение любого типа, и оно не обязательно должно совпадать с исходными значениями перечисления. Фактически, вам даже не нужно устанавливать исходные или связанные значения для случаев перечисления, чтобы реализовать вычисляемое свойство в перечислении.