Intern
Jaka jest różnica między var a let w Swift?
sobes.tech AI
Odpowiedź od AI
var deklaruje zmienną, której wartość może być zmieniona. let deklaruje stałą, której wartość nie może być zmieniona po inicjalizacji.
// Deklaracja zmiennej - wartość może się zmieniać
var zmiennaZmienna = 10
zmiennaZmienna = 20 // Ok
// Deklaracja stałej - wartość nie może się zmieniać
let stałaNiezmienna = 30
// stałaNiezmienna = 40 // Błąd: Nie można przypisać do wartości 'let'
Użycie let jest preferowane, gdy wartość jest gwarantowana, że się nie zmieni, ponieważ zwiększa to bezpieczeństwo kodu i potencjalnie pozwala kompilatorowi na wykonywanie optymalizacji.