Menu
Coddy logo textTech

Typ-Annotationen

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy — Lektion 5 von 86.

Swift kann den Typ eines Wertes automatisch bestimmen. Dies wird als Typinferenz bezeichnet:

let name = "Alice"   // Swift leitet ab, dass dies ein String ist
let age = 25         // Swift leitet ab, dass dies ein Int ist
let price = 9.99     // Swift leitet ab, dass dies ein Double ist

Du kannst den Typ aber auch explizit mit einer Typannotation deklarieren. Du schreibst einen Doppelpunkt nach dem Namen, gefolgt vom Typ:

let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true

Typ-Annotationen sind nützlich, wenn:

  • Sie besonders deutlich machen wollen, welchen Typ ein Wert hat
  • Du deklarierst eine Variable ohne einen Initialwert
var score: Int   // Deklariert, aber noch nicht zugewiesen
score = 100      // Später zugewiesen

Ohne die Typannotation wüsste Swift nicht, welchen Typ score haben sollte.

challenge icon

Aufgabe

Anfänger

Erstelle vier Konstanten mit expliziten Typannotationen:

  • name vom Typ String mit dem Wert "Alice"
  • age vom Typ Int mit dem Wert 30
  • price vom Typ Double mit dem Wert 9.99
  • isOnline vom Typ Bool mit dem Wert true

Gib alle vier Werte in separaten Zeilen aus.

Spickzettel

Swift kann den Typ eines Wertes automatisch durch Typinferenz bestimmen:

let name = "Alice"   // Swift leitet String ab
let age = 25         // Swift leitet Int ab
let price = 9.99     // Swift leitet Double ab

Sie können Typen explizit mit Typannotationen deklarieren, indem Sie einen Doppelpunkt nach dem Variablennamen setzen:

let name: String = "Alice"
let age: Int = 25
let price: Double = 9.99
let isActive: Bool = true

Typannotationen sind nützlich, wenn eine Variable ohne Initialwert deklariert wird:

var score: Int   // Deklariert, aber nicht zugewiesen
score = 100      // Später zugewiesen

Probier es selbst

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen