В днешната лекция разгледахме какво са протоколите и механизмът на разширенията. Протоколите, можем да прилагаме към структури, класове и изброени типове. Разширенията ни позволяват да надграждаме функционално съществуващи типове, но и нови дефинирани от нас. Чрез комбинацията от двете можем да реализираме имплементация по подразбиране за протоколи или така наречените optional протоколи (които се използват за съвместимост с obj-c). 

Повече информация за разгледания материал може да намерите тук.

Last modified: Sunday, 15 May 2022, 6:30 PM