Nous savons faire de beaux calculs, mais nous n'irons pas bien loin dans notre programme sans apprendre à utiliser des variables !
Appréhendez les variables
Une variable est un objet nommé qui contient une valeur. Autrement dit, c'est un moyen de donner un nom à une valeur. Ce nom va nous permettre de modifier ou de réutiliser cette valeur.
Pour créer une variable avec le langage Swift, il faut utiliser le mot clé var
. Voici un exemple :
var monAge = 24
Cette ligne signifie : "Crée une variable, appelle-la monAge
et affecte-lui la valeur 24."
Il faut vous représenter la mémoire de votre ordinateur comme une armoire. Dans cette armoire, il y a des millions de tiroirs. Lorsque l'on écrit la déclaration précédente, on dit à l'ordinateur “Réserve-moi un tiroir sur lequel tu vas mettre l'étiquette monAge
, et dans lequel tu stockeras la valeur 24
" .
Par exemple, créons un programme qui permette de calculer la différence d'âge moyenne que j'ai avec mes parents. Nous l'avions fait dans l'exercice du chapitre précédent, comme ceci :
(1992 - 1958 + 1992 - 1963) / 2.0 // 31,5 ans
C'est bien mais ce n'est pas très clair. La puissance des variables va nous permettre de clarifier ce code. D'abord, stockons chaque différence d'âge dans une variable.
var differenceAvecMaman = 1992 - 1963 // 29
var differenceAvecPapa = 1992 - 1958 // 34
La variable
differenceAvecMaman
contient la valeur 29.La variable
differenceAvecPapa
contient la valeur 34.
Maintenant, pour calculer la moyenne, il suffit d'additionner ces deux variables et de diviser la somme par 2 :
var moyenne = (differenceAvecMaman + differenceAvecPapa) / 2
C'est quand même bien plus clair d'écrire notre calcul ainsi, non ?
Calculez les économies de Joe
Nous allons donc pouvoir stocker les informations que nous a données Joe dans des variables. À savoir le prix de son voyage et le bénéfice quotidien que réalise sa ferme.
On écrit donc les déclarations suivantes :
var price = 1499
var dailyBenefit = 10
Les variables price
et dailyBenefit
contiennent donc les informations que Joe nous a données. On va pouvoir les utiliser pour calculer le temps que mettra Joe à économiser pour son voyage.
Donc pour calculer les économies de Joe, on va pouvoir écrire :
var result = price / dailyBenefit
Découvrez les constantes
Il existe un autre type de variable. En Swift, on peut déclarer des variables qui ne sont pas modifiables. On les appelle des constantes. On peut les déclarer avec le mot-clé let
:
let constant = 2 // Je ne pourrais pas modifier la variable "constant"
Une constante ne peut donc pas être modifiée, contrairement à une variable. Essayez d'écrire le code suivant :
var age = 24
age = 25
Dans ce code, je crée la variable age
qui contient la valeur 24. Je change ensuite sa valeur pour la valeur 25. La valeur age
contient maintenant la valeur 25. Et le Playground ne se plaint pas !
Essayez maintenant le code suivant :
let dateDeNaissance = 1992
dateDeNaissance = 1995
Le Playground affiche une erreur indiquant :
Et vous propose la solution :
Alors pourquoi utiliser les constantes si elles sont capables de moins de choses que les variables ? Il faut que vous reteniez qu'une constante est plus optimisée qu'une variable.
Donc je vous recommande d'utiliser systématiquement les constantes tant qu'elles n'ont pas besoin d'être modifiées. On va donc modifier notre code !
let price = 1499
let dailyBenefit = 10
let result = price / dailyBenefit
Aucune des variables ci-dessus n'a besoin d'être modifiée, donc je les déclare avec le mot-clé let
.
Ajoutez des commentaires
Dans un programme, pour vous permettre de bien vous relire et permettre à d'autres de comprendre ce que vous faites, il faut utiliser les commentaires.
Les commentaires sont des lignes de code qui ne seront pas lues par votre programme. Et qui n'ont donc pour seule utilité que la clarté du code. Et c'est très utile !
Pour écrire des commentaires, on a deux options avec Swift :
Le commentaire sur une ligne : il s'écrit avec un double slash
//
. Cela donne :
// Le prix du voyage aux Caraïbes de Joe
let price = 1499
Tout ce qui est écrit après le double slash sera considéré comme un commentaire.
2. Le commentaire multiligne : pour faire un commentaire sur plusieurs lignes, on l'écrit entre les symboles suivants : /*
et */
. Comme ceci :
/* Chaque jour Joe économise un peu d'argent.
Aujourd'hui, il estime ce bénéfice à 10 € par jour */
let dailyBenefit = 10
Ainsi, n'importe qui lisant notre code sera capable de comprendre ce que sont ces variables.
Félicitations pour cette première étape ! Nous avons un programme clair, et nous allons pouvoir construire la suite facilement grâce à ces bases solides !
En résumé
Pour déclarer une variable, on utilise les mots-clés
var
oulet
. Les variables déclarées aveclet
sont des constantes et ne peuvent pas être modifiées.Pour ajouter des commentaires, on utilise :
//
pour les commentaires sur une seule ligne ;/*
*/
pour les commentaires sur plusieurs lignes.
Dorénavant les variables vous sont familières. Et si je vous disais que dans le prochain chapitre, elles n’auront plus aucun secret pour vous ? C’est parti ! ;)