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 Fernando's book will guide you in fixing bugs in three real, open-source, downloadable apps from the App Store. Learn applied programming fundamentals by refactoring real code from published apps. Hacking with Swift readers get a $10 discount!
Sponsor Hacking with Swift and reach the world's largest Swift community!
Link copied to your pasteboard.