NEW: Get your ticket for Hacking with Swift Live 2019! >>

< Previous: Typy wyliczeniowe (z ang. Enumerations)   Next: Kontrola dostępu >

Statyczne właściwości i metody

Swift pozwala na tworzenie właściwości i metod, które należa do pewnego typu, a nie jego instancji. To jest pomocne w organizacji danych, gdy zależy nam na zachowaniu pewnych współdzielonych danych

Swift nazywa te właściwości "statycznymi właściwościami", aby je stworzyć, wystarczy dodać słowo static przed tworzeniem zmiennej. Kiedy tak zrobimy, możemy dostać się do tej właściwości używając pełnej nazwy typu, do którego należy. Na przykład:

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)

Więc fan Taylor Swift ma imię oraz wiek, które do niego należą, ale wszyscy dzielą tę samą ulubioną piosenkę.

Ponieważ statyczne metody należa do struktury, a nie do jego instancji, nie można używać ich do zmiany żadnych nie-statycznych właściwości tej struktury.

HACKING WITH SWIFT LIVE This July is a new two-day event where you'll be inspired by great speakers on day one then learn all the amazing new features from WWDC on day two – click here for more information and tickets.

< Previous: Typy wyliczeniowe (z ang. Enumerations)   Next: Kontrola dostępu >
MASTER SWIFT NOW
Buy Testing Swift Buy Practical iOS 12 Buy Pro Swift Buy Swift Design Patterns Buy Swift Coding Challenges Buy Server-Side Swift (Vapor Edition) Buy Server-Side Swift (Kitura Edition) Buy Hacking with macOS Buy Advanced iOS Volume One Buy Advanced iOS Volume Two Buy Hacking with watchOS Buy Hacking with tvOS Buy Hacking with Swift Buy Dive Into SpriteKit Buy Swift in Sixty Seconds Buy Objective-C for Swift Developers Buy Beyond Code

Was this page useful? Let me know!

Click here to visit the Hacking with Swift store >>