Sobes.tech
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.