svojstva

Различия

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

Ссылка на это сравнение

Следующая версия
Предыдущая версия
svojstva [2023/09/15 10:16]
oresh.dm создано
svojstva [2023/09/15 10:24] (текущий)
oresh.dm
Строка 1: Строка 1:
 ====== Свойства экземпляра ====== ====== Свойства экземпляра ======
-Хранимые свойства +Назначаются на каждый экземпляр класса отдельно 
-Вычисляемые свойства+  * Хранимые свойства 
 +  Вычисляемые свойства
  
 var motivation: Int { var motivation: Int {
Строка 8: Строка 9:
  
 ====== Свойства Типа ====== ====== Свойства Типа ======
 +НАзначаются на веь класс в целом и доступ через класс,а не экземпляры класса (обыноопичывают общее свойство для всего класса)
 +  static var phoneModel = "Iphone2"
 +  
 +====== Свойства класса (Классовые свойства)======
 +Они обязательно вычисляемые
 +  class var companyTitle: String {return "Name of company"}
  
 +====== Ленивые свойства======
 +Инициалиизируются в момент первого обращения к нему
 +
 +====== Наблюдатели свойств======
 +  * 
 +  * willSet {} - отрабатівает перед установкой свойства
 +  * didSet {} - отрабатывает после установки значения
  • /sites/data/attic/svojstva.1694772992.txt.gz
  • Последнее изменение: 2023/09/15 10:16
  • oresh.dm