A Anatomia de uma classe Swift
Classes são o coração de qualquer linguagem de programação orientada a objetos. Ao contrário de classes em Objective-C e alguns outros idiomas, aulas de Swift não necessitam de declaração de cabeçalho. Em vez disso, você começa a definição toda classe (ou estrutura ou enumeração) em um formato como este:
class MyClass {var storedNumber: Int = 0init (myNumber storedNumber: Int) {self.storedNumber = storedNumber} simpleDescription func () -> string {return String (self.storedNumber)}} var test = MyClass (myNumber: 15) println ( "myNumber é" + test.simpleDescription ()) -
O código neste exemplo define uma classe. Observe as seguintes características:
Ele declara uma propriedade armazenada. É um int Inicialmente definido para 0.
Ele cria um inicializador que leva um int como um parâmetro. O nome externo é meu numero e o nome interno é storedNumber. O inicializador define o valor de instância de classe self.storedNumber usando o storedNumber parâmetro (com o nome externo meu numero).
Declara uma função chamada simpleDescription que retorna um Corda representação do número armazenado.