Die Anatomie einer Swift-Klasse

Die Klassen sind das Herz eines jeden objektorientierten Programmiersprache. Im Gegensatz zu Klassen in Objective-C und in einigen anderen Sprachen, müssen Swift Klassen keine Kopf Erklärung. Stattdessen erhalten Sie die gesamte Klasse (oder Struktur oder Aufzählung) Definition in einem Format wie folgt aus:

class MyClass {var storedNumber: Int = 0init (myNumber storedNumber: Int) {self.storedNumber = storedNumber} func simpleDescription () -> String {return String (self.storedNumber)}} var test = MyClass (myNumber: 15) println ( "myNumber ist" + test.simpleDescription ()) -

Der Code in diesem Beispiel definiert eine Klasse. Beachten Sie die folgenden Eigenschaften:

  • Es erklärt eine gespeicherte Eigenschaft. Es ist ein Int setzen zunächst auf 0.

  • Es schafft eine initializer, die eine nimmt Int als Parameter. Der externe Name ist meine Nummer und der interne Name ist storedNumber. Die initializer setzt den Klasseninstanz Wert self.storedNumber Verwendung der storedNumber Parameter (mit dem externen Namen meine Nummer).

  • Sie erklärt, eine Funktion namens simpleDescription dass wieder ein Schnur Darstellung der gespeicherten Nummer.

Menü