• 30 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 2/26/20

Découvrez les variables

Log in or subscribe for free to enjoy all this course has to offer!

Nous savons faire de beaux calculs mais nous n'irons pas bien loin dans notre programme sans apprendre à utiliser des variables ! 

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'étiquettemonAgeet dans lequel tu stockes la valeur24.

Par exemple, créons un programme qui permet 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 difference d'âge dans une variable.

var differenceAvecMaman = 1992 - 1963 // 29
var differenceAvecPapa = 1992 - 1958  // 34
  • La variabledifferenceAvecMamancontient la valeur 29

  • La variabledifferenceAvecPapacontient 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 ?

Calculons 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

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 constante = 2 // Je ne pourrais pas modifier la variable "constante"

 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 valeuragecontient 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 utilisez 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'ont besoin d'être modifié donc je les déclare avec le mot-clélet.

À vos 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 n'ont donc pour seule utilité, 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.

  • 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

Comme ceci, 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 

 

Example of certificate of achievement
Example of certificate of achievement