python
var Ippanteki = 0
Ou
python
var Ippanteki:Int = 0
La forme des variables qui apparaissent lorsque l'on regarde les livres techniques
python
var notIppanteki:Int {
return 1
}
La forme de la variable décrite dans 1 </ code> stocke directement la valeur.
Propriété stockée </ b>
Est appelé.
En revanche, les variables décrites dans 2 </ code> sont
Propriété calculée </ b>
C'est ce qu'on appelle.
La propriété Computed est une variable qui effectue un traitement basé sur les valeurs d'autres propriétés et renvoie le résultat.
Il existe un getter </ code> en lecture seule et un
setter </ code> inscriptible.
Les variables décrites cette fois sont en lecture seule getter </ code>.
S'il est en lecture seule,
get </ code> peut être omis.
var notIppanteki:Int {
return 1
}
Il est nécessaire de décrire le type de données comme ceci. Sinon indiqué,
Computed property must have an explicit type J'obtiens l'erreur.
La propriété calculée doit avoir un type détaillé.
En d'autres termes, lors de la déclaration d'une propriété calculée, il est nécessaire de décrire le type de données!
Je voulais changer la valeur de la variable en fonction de la valeur du userDefaults enregistré. Grâce à vous, j'ai été rafraîchi.
python
var computedPropaty:Int {
if UserDefaults.standard.bool(forKey: "ippanteki") {
return 0
} else {
return 1
}
· Swift: après la variable {} · · Ceci est la propriété Comuputed (get / set). ・ Propriétés calculées en lecture seule Swift
Recommended Posts