L'anatomie d'une classe rapide

Les classes sont au cœur de tout langage de programmation orienté objet. Contrairement aux classes en Objective-C et d'autres langues, les classes de Swift besoin pas de déclaration de tête. Au lieu de cela, vous obtenez la définition toute la classe (ou d'une structure ou une énumération) dans un format comme ceci:

class MyClass {var storedNumber: Int = 0init (myNumber storedNumber: Int) {} self.storedNumber = storedNumber FUNC simpleDescription () -> Chaîne {return String (self.storedNumber)}} var test = MyClass (myNumber: 15) println ( "myNumber est" + test.simpleDescription ()) -

Le code de cet exemple définit une classe. Notez les caractéristiques suivantes:

  • Il déclare une propriété stockée. C'est un Int initialement fixé à 0.

  • Il crée une initialisation qui prend un Int en tant que paramètre. Le nom externe est mon numéro et le nom interne est storedNumber. L'initialisation définit la valeur d'instance de classe self.storedNumber en utilisant le storedNumber paramètre (avec le nom externe mon numéro).

  • Elle déclare une fonction appelée simpleDescription qui renvoie une Chaîne représentation du numéro enregistré.


» » » » L'anatomie d'une classe rapide