python
var Ippanteki = 0
Oder
python
var Ippanteki:Int = 0
Die Form von Variablen, die beim Betrachten von technischen Büchern angezeigt werden
python
var notIppanteki:Int {
return 1
}
Die in 1 </ code> beschriebene Form der Variablen speichert den Wert direkt.
Gespeicherte Eigenschaft </ b>
Wird genannt.
Andererseits sind die in 2 </ code> beschriebenen Variablen
Berechnete Eigenschaft </ b>
Ist das, was heißt.
Die Computed-Eigenschaft ist eine Variable, die die Verarbeitung basierend auf den Werten anderer Eigenschaften ausführt und das Ergebnis zurückgibt.
Es gibt einen schreibgeschützten Getter </ code> und einen beschreibbaren
Setter </ code>.
Die diesmal beschriebenen Variablen sind schreibgeschützte getter </ code>.
Wenn es schreibgeschützt ist, kann
get </ code> weggelassen werden.
var notIppanteki:Int {
return 1
}
Es ist notwendig, den Datentyp so zu beschreiben. Wenn nicht angegeben,
Computed property must have an explicit type Ich bekomme den Fehler.
Computed Propaty muss einen detaillierten Typ haben.
Mit anderen Worten, wenn eine berechnete Eigenschaft deklariert wird, muss der Datentyp beschrieben werden!
Ich wollte den Wert der Variablen entsprechend dem Wert der gespeicherten userDefaults ändern. Dank dir war ich erfrischt.
python
var computedPropaty:Int {
if UserDefaults.standard.bool(forKey: "ippanteki") {
return 0
} else {
return 1
}
· Swift: Nach der Variablen {} · · Dies ist die Comuputed-Eigenschaft (get / set). ・ Schnelle schreibgeschützte berechnete Eigenschaften
Recommended Posts