• 10 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 20/01/2022

Découvrez les variables

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

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 :

  1. 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  ou  let  . Les variables déclarées avec  let  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 ! ;) 

Exemple de certificat de réussite
Exemple de certificat de réussite