Показать страницуИстория страницыСсылки сюдаODT преобразованиеНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. Протокол - набор правил. которым должны соответствовать подписанные под него типы данных. Протокол - это абстрактный тип данных. Т.е. это зан7чит не существует явных экземпляров этого типа, а сущетвуют только подписанные под этот тип. НАбор правил декларируется именно в протоколе. protocol fullyName{ var fullName: String { get } } struct Person: fullyName { var fullName: String var age: Int } class Company: fullyName { var fullName: String init(fullName: String) { self.fullName = fullName } } Можно создавать массивы м типом протокола. И пихать туда классы соответсвующими этому протокоу var clients = [fullyName]() Композиция протоколов // /sites/data/pages/protokol.txt Последнее изменение: 2023/09/18 13:51 — oresh.dm