2017-06-07 8 views
0

Ich verstehe, dass 'Get' verwendet wird, um Anweisungen für Wert für die Variable 'NumberOfWheels' zu erhalten ist erworben. Allerdings verstehe ich nicht, was 'get set' im folgenden Code erreichen soll. Bedeutet es, dass der Wert aus der Klasse, enum oder struct UND kann auch durch einen Parameter erworben werden?Unterschied zwischen 'Get' und 'Get Set' in Swift

protocol WheeledVehicle: Vehicle { 
    var numberOfWheels: Int { get } 
    var wheelSize: Double { get set } 
} 
+0

Es bedeutet nur, dass tou setzen kann, dh den Wert schreiben. Es ist nicht nur lesbar. – Sulthan

Antwort

2

Diese Protokolle erfordert Typen (Klassen, Strukturen oder Aufzählungen) konforme zwei Eigenschaften haben:

  1. numberOfWheels, die zumindest einen Getter bereitstellen muss. Dies bedeutet, dass es sich entweder um eine let-Eigenschaft, eine var-Eigenschaft oder eine berechnete Eigenschaft mit mindestens einem Getter handelt (der Setter ist optional).

  2. wheelSize, die einen Getter und einen Setter bereitstellen müssen. Dies bedeutet, dass es entweder eine var Eigenschaft oder eine Computereigenschaft mit einem Getter und einem Setter sein muss.

Verwandte Themen