Quelle est la différence entre let et var en Swift ?
Salut ! Je viens de commencer à apprendre Swift et je n'arrive pas à comprendre la différence entre `let` et `var`. Apparemment, les deux sont utilisés pour déclarer des variables, mais j'ai remarqué que Xcode râle parfois si j'utilise le mauvais mot.
Par exemple, j'ai écrit ce code :
```swift
var name = "Иван"
name = "Петр" // fonctionne
let age = 25
age = 30 // erreur ! Cannot assign to value: 'age' is a 'let' constant
```
Pourquoi dans le premier cas tout va bien, mais dans le second il y a une erreur ? Je pensais que `let` et `var` étaient la même chose. Peut-être que `let` ne peut pas être modifié du tout ? Mais alors à quoi sert-il ?
J'ai aussi remarqué que dans les exemples sur Internet, on utilise souvent `let` pour les tableaux et les dictionnaires, mais ensuite on y ajoute des éléments. Comment ça marche ? Est-ce que `let` n'interdit pas les modifications ?
Expliquez-moi, s'il vous plaît, en termes simples, quand utiliser `let` et quand utiliser `var`. Et que se passe-t-il si j'écris toujours `var` — est-ce une mauvaise pratique ?
Merci d'avance !
<<>>
Différence clé : mutabilité
En Swift