Video: SCP-3787 The Horse Meme | Archon | animal / hostile scp 2024
En del av Swift For Dummies Cheat Sheet
Klasser är hjärtat i något objektorienterat programmeringsspråk. Till skillnad från klasser i mål-C och några andra språk behöver Swifts klasser ingen rubrikdeklaration. I stället får du hela klassen (eller struktur eller uppräkning) definition i ett format som detta:
klass MyClass {var lagradNumber: Int = 0 init (myNumber storedNumber: Int) {self. storedNumber = storedNumber} func simpleDescription () -> String {return String (self. storedNumber)}} var test = MyClass (myNumber: 15) println ("myNumber is" + test. simpleDescription ());
Koden i det här exemplet definierar en klass. Notera följande egenskaper:
-
Det förklarar en lagrad egendom. Det är en Int inställd till 0.
-
Den skapar en initializer som tar en Int som en parameter. Det externa namnet är myNumber och det interna namnet är lagratNumber. Initialiseraren ställer in klassens instansvärde själv. storedNumber med parametern storedNumber (med externt namn myNumber).
-
Det förklarar en funktion som heter simpleDescription som returnerar en Sträng representation av det lagrade numret.