inicializatory

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
inicializatory [2023/09/15 13:08]
oresh.dm
inicializatory [2023/09/15 13:14] (текущий)
oresh.dm
Строка 18: Строка 18:
   self.wheelsCount = wheelsCount   self.wheelsCount = wheelsCount
   self.color:String= color:String   self.color:String= color:String
 +  }
 +  
 +  //Failable -инициализатор
 +  init?(brend: String, model: String, wheelsCount : Int) {
 +  if wheelsCount < 4 {
 +  return nil
 +  } else {
 +   self.brendAndModel= brend + Model
 +  self.wheelsCount = wheelsCount
 +  }
 +  }
 +  
 +   //Удобный инициализатор - вызывает другой ранее созданный 
 +   //инициализатор
 +    convenience init(brendAndModel: String,color:String) {
 +    self.init(brendAndModel:brendAndModel)
 +    self.color = color
   }   }
      
      
  • /sites/data/attic/inicializatory.1694783283.txt.gz
  • Последнее изменение: 2023/09/15 13:08
  • oresh.dm