Comment utiliser get et set en Swift

J'ai un bloc de code simple calcul de la zone & périmètre d'un losange.

 var perimeterOfRhombus: Double {
        get {
            let twoSides1 = sideLength1 + sideLength1
            let twoSides2 = sideLength2 + sideLength2
            let finalPerimeter = twoSides1 + twoSides2
            return finalPerimeter
        } set {
      }
    }

Ce que je suis en manque, c'est l'ensemble de la section.

Je veux montrer ce que sideLength1 et sideLength2 étaient au début.

Je ne suis pas sûr de ce que newValue est utilisé pour, quand il n'a pas de valeur.

Il fonctionne sans l'aide de jeu, mais je vois sur l'Apple swift langue guide de jeu et d'obtenir l'habitude d'aller ensemble.

Si l'ensemble n'est pas vraiment nécessaire dans ce code, ce qui est normalement utilisé pour de toute façon?

Ne confondez pas votre spéciale à titre d'exemple avec le cas général. Ce serait réglage de l'aire d'un losange de dire / faire, est-il logique? Peu probable. Si votre var devrait vraiment être en lecture seule et n'ont pas de setter
Comparer les stackoverflow.com/questions/29690521/... pour une question similaire.

OriginalL'auteur Carol Smith | 2016-07-19