Vidéo: Android 101 by Fred Widjaja 2024
Les constantes et les variables doivent être initialisées avant utilisation dans Swift. Cependant, il y a plusieurs façons de le faire et de continuer votre code. Si vous n'êtes pas sûr que votre approche fonctionnera, testez vos stratégies d'initialisation dans un terrain de jeu. Voici comment:
-
Créez un nouveau terrain de jeu avec une seule déclaration, comme celle-ci:
var x
-
Essayez d'utiliser votre variable, x, comme ceci:
x = x + 2
Dans ce cas, vous obtiendrez une erreur.
-
Pour corriger l'erreur, ajoutez un initialiseur à votre déclaration, comme ceci:
var x = 2
Cela règle le problème.
Dans une classe ou une structure, vous utilisez un init pour chaque propriété stockée. Voici un exemple:
struct myStruct {var myStructVal: Double init (à partir de Constant my100: Double) {self. myStructVal = 100} init (fromParam myVal: Double) {self. myStructVal = myVal} init () {self. myStructVal = 1000;}}
Voici les stratégies:
-
Initialiser à partir d'une valeur par défaut. Exemple:
init () {self. myStructVal = 1000;}
-
Initialiser avec une constante en ignorant les valeurs passées. Cela peut être utile lors des tests. Exemple:
init (fromConstant my100: Double) {self. myStructVal = 100}
-
Initialiser avec un paramètre. Vous pouvez utiliser sa valeur pour effectuer un calcul avec la valeur du paramètre. Exemple:
init (fromParam myVal: Double) {self. myStructVal = myVal}