[Cours] Utiliser des paramètres de fonction en Swift

Bien le bonjour ! J’aimerais poser ici une réflexion/question.

Dans le cours qui est en sujet de ce post, on peut voir que là ou j’ai mis une flêche on utilise le déclaratif let pour dire que la variable texte ne vas pas changer.

Je m’interroge alors quand je voie la ligne du dessous (encadrer rouge) dans laquelle on initialise la variable texte avec une fonction (qui créer un champ de saisit), dans lequelle on peut y mettre n’importe quel valeur en string.

Du coup si cette valeur change, pourquoi ne pas avoir utiliser le déclaratif var?

CleanShot 2025-06-11 at 11.46.46
capture faite à 3min21

Salut @Gaetancode,

C’est la notion de scope qui fait qu’on peut mettre une constante.

Pour faire les étapes de la fonction quand celle-ci est appelée :

1- Demande ton prénom

2- Préparation du point mémoire, on précise ce qui est permis (String)

3- Mettre le prénom en mémoire (la constante)

4- Dire bonjour

5- Effacer la mémoire de la fonction (la constante)

Donc, durant la durée de vie de la fonction, la String n’a pas changé et c’est donc une constante.

Si, tu rajoutes un "texte =“, quelque par dans la fonction, tu seras obligé de la passé en « var », car tu réassignes un point mémoire qui existe déjà.

2 « J'aime »