self in Klassen [aus: swift]

Die Variable self wird nur gebraucht, wenn das Argument einer Funktion denselben Namen hat wie eine Klassenvariable.

Mit self.variable wird die Klassenvariable bezeichnet bzw. unterschieden von dem Argument.

class TipCalculator {
   let total: Double
   let taxPct: Double
   let subtotal: Double

   init(total: Double; taxPct: Double) {
       self.total = total      // Argumente erhalten
       self.taxPct = taxPct
       subtotal = total /(taxPct+1)   // keine Argumente
                                 // nur Klassenvariable
   }


}

aus: Swift 2 Tutorial