perechislenija

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
perechislenija [2023/09/18 12:58]
oresh.dm
perechislenija [2023/09/18 13:13] (текущий)
oresh.dm
Строка 15: Строка 15:
      
      
-  // Чистые значения //+// Чистые значения //
   Могут быть только простого типа   Могут быть только простого типа
      
Строка 26: Строка 26:
   var myCatName = myCat.rawValue- // Доступ к чистому значению   var myCatName = myCat.rawValue- // Доступ к чистому значению
      
 +  
 +// Протокол CAseIterable //
 +
 +Позволяет исплользовать .allCases - по сути можно сделать массив из перечиления
 +
 +  // Свойства
 +
 +  enum Season {
 +  case winter = 1, spring = 2, summer = 3, autumn = 4
 +  //case winter = 1, spring, summer,autumn // аналогично строке віше
 +  
 +  var label: String {
 +  switch self {
 +  case .winter:
 +  return "Zima"
 +  }
 +  }
 +  }
 +  
 +// Инициализаторы для перечислений //
 +
 +Можно создать инициал. для перечисл.
 +
 +//Методы перечислений  //
  
 +По аналогии с функциями  
  • /sites/data/attic/perechislenija.1695041895.txt.gz
  • Последнее изменение: 2023/09/18 12:58
  • oresh.dm