Swift dili, bir tipin örneklerinden ziyade, bir tipe ait özellikler ve metodlar oluşturmanıza izin verir. Bu, paylaşımlı veriyi tutarak verinizi anlamlı bir şekilde organize etmenize yardımcı olur.
Bu paylaşımlı özellikler Swiift dilinde "sabit özellikler" olarak adlandırılır ve
static anahtar sözcüğünü kullanarak bir tane oluşturursunuz. Bir kez bu yapıldığında, tipin tam adını kullanarak özelliğe ulaşabilirsiniz. İşte basit bir örnek:
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)
Bu şekilde, bir Taylor Swift hayranın kendine ait bir "name" (isim) ve "age" (yaş) özelliği oluyor, ama hepsi aynı en sevilen şarkıya sahip (favorite song).
Sabit metodu, struct'ın diğer kopyalarından çok kendi struct'ına ait olduğu için, struct'tan herhangi bir sabit olmayan özelliğe giriş yapmak için onu kullanamazsınız.
SPONSORED Join a FREE crash course for iOS devs who want to become complete senior developers — from October 18th to 24th. Learn how to apply iOS app architecture patterns through a series of lectures and practical coding sessions.
Link copied to your pasteboard.