Swift Academy · Lektion

let vs. var: Konstanten und Variablen

Verstehen Sie Unveränderlichkeit mit let und Veränderlichkeit mit var in Swift.

Lektion 1 von 412 Schritte

let vs. var: Konstanten und Variablen ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.

Willkommen

In Swift ist jeder Wert, mit dem Sie arbeiten, entweder eine *Konstante* oder eine *Variable*. Die richtige Wahl gehört zu den ersten Gewohnheiten, die Ihren Code sicherer und verständlicher machen.

Eine Konstante mit let deklarieren

Verwenden Sie `let`, um eine Konstante zu deklarieren. Nach der Zuweisung ändert sich ihr Wert nie: ```swift let appName = "CoddyKit" let maxScore = 100 ``` Der Compiler erzwingt dies — ein erneutes Zuweisen führt zu einem Kompilierungsfehler.

Eine Variable mit var deklarieren

Verwenden Sie `var`, um eine Variable zu deklarieren, deren Wert aktualisiert werden kann: ```swift var score = 0 score = 42 score += 10 ``` Variablen eignen sich ideal für Zustände, die sich im Laufe der Zeit verändern.

Warum let bevorzugen?

Swift empfiehlt, standardmäßig `let` zu verwenden und nur dann zu `var` zu wechseln, wenn eine Änderung erforderlich ist. Dadurch werden versehentliche Änderungen verhindert und der Compiler kann Ihren Code besser optimieren.

Benennungsregeln und Konventionen

Swift-Bezeichner verwenden standardmäßig *camelCase*: ```swift let playerName = "Alice" var currentLevel = 1 ``` Bei Namen wird zwischen Groß- und Kleinschreibung unterschieden: `score` und `Score` sind unterschiedliche Bezeichner.

Erneute Zuweisung an let — Compilerfehler

Dieser Code wird nicht kompiliert: ```swift let pi = 3.14159 pi = 3.0 // ❌ cannot assign to value: 'pi' is a 'let' constant ``` Swift erkennt diesen Fehler zur Kompilierungszeit, bevor Ihre App ausgeführt wird.

Mehrere Deklarationen in einer Zeile

Sie können mehrere Konstanten oder Variablen gleichzeitig deklarieren: ```swift let x = 5, y = 10, z = 15 var a = 1, b = 2 ``` Halten Sie dies kompakt; bevorzugen Sie der Übersichtlichkeit halber separate Zeilen, wenn Namen oder Werte komplex sind.

Verzögerte Initialisierung

Eine `let`-Konstante benötigt nicht sofort einen Wert — Sie können ihr später einmalig einen Wert zuweisen: ```swift let finalScore: Int if condition { finalScore = 100 } else { finalScore = 0 } ``` Der Compiler stellt sicher, dass ihr vor der Verwendung genau einmal ein Wert zugewiesen wurde.

Konstanten und Variablen ausgeben

Verwenden Sie `print()` und String-Interpolation, um Werte anzuzeigen: ```swift let name = "Swift" var version = 5 print("Language: \(name), version: \(version)") ``` Mit der Syntax `\(...)` können Sie jeden Ausdruck direkt in einen String einbetten.

Praxisbeispiel: Spielzustand

Ein typisches Muster: ```swift let playerName = "Alice" // won't change var lives = 3 // changes as game progresses var score = 0 lives -= 1 score += 250 ``` Wenn Sie möglichst oft `let` verwenden, machen Sie Ihre Absicht für zukünftige Leser deutlich.

Kurze Überprüfung

Welches Schlüsselwort deklariert einen Wert, der nach der Zuweisung **nicht** geändert werden kann?

Zusammenfassung

Die wichtigsten Erkenntnisse: • `let` → Konstante, nach der Zuweisung unveränderlich • `var` → Variable, kann neu zugewiesen werden • Bevorzugen Sie `let`; wechseln Sie nur zu `var`, wenn eine Änderung wirklich erforderlich ist • Beide verwenden camelCase für Namen und können später initialisiert werden (let genau einmal) Als Nächstes: Wie Swift Typen automatisch ableitet.
Kostenlos starten

Lerne Swift mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
122
Lektionen
409

Häufig gestellte Fragen

Ist die Lektion „let vs. var: Konstanten und Variablen“ kostenlos?

Ja — der vollständige Text von „let vs. var: Konstanten und Variablen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „let vs. var: Konstanten und Variablen“?

Verstehen Sie Unveränderlichkeit mit let und Veränderlichkeit mit var in Swift. Du übst Swift Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Swift Academy zu starten?

Keine Vorkenntnisse erforderlich. Swift Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „let vs. var: Konstanten und Variablen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Swift Academy-Lektion Code schreiben und ausführen?

Ja. Jede Swift Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. let vs. var: Konstanten und Variablen
  2. Typinferenz und explizite Typen
  3. Zahlen, Boolesche Werte und Zeichen
  4. Grundlagen von Strings und Interpolation
← Zurück zu Swift Academy