self kalit so‘zi


ULASHISH

Swift self kalit so‘zi

Joriy nusxaga murojaat qilish, nomlarni farqlash va tip metodlarida tipning o‘ziga murojaat qilish uchun self dan foydalaning.


Nomlarni farqlash (disambiguation)

Disambiguate (farqlash) — biror narsani aniq yoki boshqalardan ajralib turadigan qilish demakdir.

Bu holatda u parametr va xususiyat nomlarini bir-biridan farqlash uchun ishlatiladi.

Parametr va xususiyat nomlarini farqlash uchun self dan foydalaning.

Misol

struct User {
  var name: String
  init(name: String) { self.name = name } // disambiguate
}

class Counter {
  var value = 0
  func inc() { self.value += 1 } // optional here
  class func resetAll() { print(Self.self) } // refer to the type
}

O‘zingiz sinab ko‘ring »



Mutating va self

Mutating metodlarda parametr va xususiyat nomlarini farqlash uchun self dan foydalaning.

Misol

struct Counter {
  var value = 0
  mutating func add(_ value: Int) {
    self.value += value // disambiguate
  }
}

var c = Counter()
c.add(3)
print(c.value)

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!