Video: Clutch, How does it work ? 2024
Een deel van Swift For Dummies Cheat Sheet
Klassen vormen het hart van elke object-georiënteerde programmeertaal. In tegenstelling tot klassen in Objective-C en sommige andere talen, hebben de klassen van Swift geen header-declaratie nodig. In plaats daarvan krijgt u de definitie van de hele klasse (of structuur of opsomming) in een indeling als deze:
class MyClass {var storedNumber: 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 ());
De code in dit voorbeeld definieert een klasse. Let op de volgende kenmerken:
-
Het verklaart een opgeslagen eigendom. Het is een Int-set die in eerste instantie is ingesteld op 0.
-
Er wordt een initialisatieprogramma gemaakt met een Int als parameter. De externe naam is mijn nummer en de interne naam is opgeslagenNumber. De initialisatie-instelling stelt de klasseninstantie-waarde zelf in. storedNumber met de parameter storedNumber (met de externe naam myNumber).
-
Het declareert een functie met de naam simpleDescription die een tekenreeks -representatie retourneert van het opgeslagen nummer.