Was ist der Unterschied zwischen `let` und `var` in Swift? Wann verwendet man was?
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und habe eine grundlegende Frage, die scheinbar alle Anfänger verfolgt. Ich kann den Unterschied zwischen `let` und `var` nicht ganz verstehen.\n\nIch habe gelesen, dass `let` eine Konstante ist und `var` eine Variable. Aber in der Praxis bin ich auf Verwirrung gestoßen. Zum Beispiel habe ich diesen Code geschrieben:\n\n```swift\nvar myName = "Alexey"\nmyName = "Ivan"\nprint(myName) // Gibt "Ivan" aus – alles klar, das ist eine Variable\n```\n\nAber dann habe ich dasselbe mit `let` versucht:\n\n```swift\nlet myAge = 25\nmyAge = 30 // Fehler: Cannot assign to value: 'myAge' is a 'let' constant\n```\n\nHier ist alles logisch – der Compiler beschwert sich. Aber dann habe ich gelesen, dass `let` bis zur ersten Verwendung undefiniert sein kann. Ich habe Folgendes versucht:\n\n```swift\nlet userName: String\n// Irgendein Code...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs