Sinf xususiyatlari


ULASHISH

Swift sinf xususiyatlari

Holatni sinf xususiyatlarida saqlang. Barcha nusxalar uchun umumiy bo‘lgan tip xususiyatlari uchun static dan foydalaning.


Saqlanadigan va hisoblanadigan xususiyatlar

Saqlanadigan xususiyatlar uchun var, konstantalar uchun esa let dan foydalaning.

Misol

class User {
  var name: String // stored
  var greeting: String { "Hello, \(name)" } // computed
  static var appName = "MyApp" // type property
  init(name: String) { self.name = name }
}

O‘zingiz sinab ko‘ring »



Xususiyat kuzatuvchilari (property observers)

Saqlanadigan xususiyatlardagi o‘zgarishlarga javob berish uchun willSet va didSet dan foydalaning.

Misol

class Player {
  var score: Int = 0 {
    willSet { print("About to set to \(newValue)") }
    didSet { print("Changed from \(oldValue) to \(score)") }
  }
}

let p = Player()
p.score = 10

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!