App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - Het eBook: Apps bouwen met Swift: methode vs computed property

Noki  Op de eerste vier stappen van zijn/haar studiekaart scoort Nico 36%. Klokje01 mei 2015, 21:32
Avatar
Avatar
Berichten:20


Hoi guru's, 

ik zit in het ebook op dit moment in hoofdstuk 9 en probeer alles goed te begrijpen voordat ik verder ga naar hoofdstuk 10. In dit hoofdstuk werk je met de class Voertuig. In het begin gebruik je de onderstaande code: 

class Voertuig {

var wielen = 0
var maxSnelheid = 0
var huidigeSnelheid = 0

func description() -> String {

return "bla bla bla bla"

}

}

Zover zo goed, maar als je dan verder gaat in het boek gaat het over de init() methode en dan veranderd de code in:

class Voertuig {

let wielen: Int
let maxSnelheid: Int
var huidigeSnelheid = 0

init(wielen: Int, maxSnelheid: Int) {

self.wielen = wielen
self.maxSnelheid = maxSnelheid

}

var description:String {

return "bla bla bla bla"

}

}

Mijn vraag is: wat voor afweging moet je maken om een methode "description" te gebruiken vs een computed property "descrtiption". Ik zie dat beide opties werken en hetzelfde resultaat geven maar wat zijn de voor-/na-delen van de een en de ander en wanneer gebruik je wat?

Vriendelijke Groet, 

Nico van der Linden

Reageer

Leuk! 1 persoon vindt vindt dit leuk.