Swift îți oferă posibilitatea să creezi proprietăți și metode care aparțin unui tip, și nu unei instanțe a unui tip. Acest lucru este folositor pentru a stoca date comune.
Swift numește aceste proprietăți comune "proprietăți statice", și poți crea una folosind cuvântul cheie static
. Odată ce faci asta, accesezi proprietatea folosind numele întreg al tipului.
Uite un exemplu:
struct TaylorFan {
static var favoriteSong = "Look What You Made Me Do"
var name: String
var age: Int
}
let fan = TaylorFan(name: "James", age: 25)
print(TaylorFan.favoriteSong)
Deci, un fan Taylor Swift are un nume și o vârstă care îi aparține, dar toți au același cântec favorit.
Deoarece metodele statice aparțin însăși structurii și nu instanței structurii, nu le poți folosi pentru a accesa proprietăți non-statice din structură.
SPONSORED Join a FREE crash course for mid/senior iOS devs who want to achieve an expert level of technical and practical skills – it’s the fast track to being a complete senior developer! Hurry up because it'll be available only until April 28th.
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.