Swiftlang
Art
Lektion 1 von 12
Niveau
Einstieg
Lesezeit
etwa 3 Minuten
Stand

Swift installieren

Auf macOS und Linux installierst du Swift mit dem offiziellen Werkzeug swiftly, auf Windows mit winget. Danach prüfst du mit swift --version, ob alles da ist, und startest dein erstes Programm mit swift datei.swift oder als Paket mit swift run.

Danach kannst du

  • installierst Swift auf deinem System mit dem offiziellen Weg
  • prüfst, welche Swift-Version aktiv ist
  • führst eine einzelne Datei und ein Paket aus

Voraussetzungen

Keine. Du kannst hier einsteigen.

Umgebung

Swift 6.4.1 (Installation), Beispiel geprüft mit 6.4.0
macOS, Linux, Windows

Befehle von swift.org übernommen, Stand 19.10.2026. Prüfe vor der Installation die verlinkte Originalseite, falls sich etwas geändert hat.

Welcher Weg für dein System

Die Befehle in diesem Abschnitt stammen von den Installationsseiten auf swift.org (Stand 19. Oktober 2026, aktuelle Version 6.4.1). Sie ändern sich gelegentlich. Wenn ein Befehl bei dir nicht funktioniert, gilt die verlinkte Originalseite.

macOS

Auf dem Mac hast du zwei Möglichkeiten. Wenn du ohnehin Apps entwickeln willst, installierst du Xcode aus dem App Store; es bringt eine Swift-Toolchain mit. Wenn du nur die Sprache lernen willst oder eine bestimmte Version brauchst, nimmst du swiftly, den offiziellen Installer von swift.org:

Terminal (macOS)Befehl nicht auf Swiftlang ausgeführt
curl -O https://download.swift.org/swiftly/darwin/swiftly.pkg && \
installer -pkg swiftly.pkg -target CurrentUserHomeDirectory && \
~/.swiftly/bin/swiftly init --quiet-shell-followup && \
. "${SWIFTLY_HOME_DIR:-$HOME/.swiftly}/env.sh" && \
hash -r

Linux

Auch unter Linux ist swiftly der empfohlene Weg:

Terminal (Linux)Befehl nicht auf Swiftlang ausgeführt
curl -O https://download.swift.org/swiftly/linux/swiftly-$(uname -m).tar.gz && \
tar zxf swiftly-$(uname -m).tar.gz && \
./swiftly init --quiet-shell-followup && \
. "${SWIFTLY_HOME_DIR:-$HOME/.local/share/swiftly}/env.sh" && \
hash -r

Für die Fish-Shell und für Container-Images gibt es eigene Varianten auf der Linux-Seite von swift.org.

Windows

Unter Windows braucht Swift die Build-Werkzeuge von Visual Studio. Beides installierst du in PowerShell mit winget. Erst Visual Studio mit den nötigen Komponenten:

PowerShell (Windows)Befehl nicht auf Swiftlang ausgeführt
winget install --id Microsoft.VisualStudio.2022.Community --exact --force `
  --custom "--add Microsoft.VisualStudio.Component.Windows11SDK.22621 `
  --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 `
  --add Microsoft.VisualStudio.Component.VC.Tools.ARM64" --source winget

Dann die Swift-Toolchain:

PowerShell (Windows)Befehl nicht auf Swiftlang ausgeführt
winget install --id Swift.Toolchain -e --source winget

Rechne mit einem großen Download und mehreren Bestätigungen der Benutzerkontensteuerung. Öffne danach ein neues Terminal, damit es die neuen Pfade kennt.

Prüfen, ob Swift da ist

In einem neuen Terminal:

TerminalBefehl nicht auf Swiftlang ausgeführt
swift --version

Die Ausgabe nennt die Version und die Zielplattform. Wenn der Befehl nicht gefunden wird, ist das Terminal noch alt (neu öffnen) oder der Pfad wurde nicht gesetzt (Installationsschritte wiederholen). Die genaue Ausgabe unterscheidet sich je nach System, deshalb zeigen wir sie hier nicht als feste Erwartung.

Das erste Programm

Lege eine Datei hallo.swift an, schreibe eine Zeile hinein und starte sie:

hallo.swiftAusgeführt Swift 6.4.0, Linux x86-64, 19.10.2026
print("Hallo, Welt!")

Ausgabe

Hallo, Welt!
TerminalBefehl nicht auf Swiftlang ausgeführt
swift hallo.swift

print schreibt Text in die Standardausgabe, mehr passiert nicht. Für kurze Experimente reicht das: Du änderst die Datei, startest sie neu und siehst sofort das Ergebnis. Die meisten Beispiele auf Swiftlang kannst du genau so ausführen.

Ein richtiges Paket mit swift run

Sobald ein Programm aus mehreren Dateien besteht oder Abhängigkeiten hat, nutzt du den Swift Package Manager. Er gehört zur Toolchain:

TerminalBefehl nicht auf Swiftlang ausgeführt
mkdir MyCLI
cd MyCLI
swift package init --name MyCLI --type executable
swift run MyCLI

swift package init legt eine Package.swift mit der Paketbeschreibung und einen Ordner Sources mit dem Programmcode an. swift run übersetzt das Paket und startet es. Beim ersten Aufruf dauert das einige Sekunden, danach baut Swift nur noch, was sich geändert hat. Wenn ein Begrüßungstext erscheint, funktioniert deine Installation vollständig.

Häufige Probleme

swift: command not found oder „Der Befehl wurde nicht gefunden“. Das Terminal wurde vor der Installation geöffnet. Schließe es und öffne ein neues.

Unter Windows: Fehler zu fehlenden Headern oder Linker. Die Visual-Studio-Komponenten fehlen. Führe den ersten winget-Befehl erneut aus und prüfe im Visual Studio Installer, ob das Windows-SDK und die VC-Tools installiert sind.

Auf dem Mac läuft eine andere Version als erwartet. Xcode und swiftly können parallel installiert sein. swift --version zeigt, welche aktiv ist. swiftly kann zwischen installierten Versionen wechseln.

Übungen

  1. Ändere hallo.swift so, dass es zwei Zeilen ausgibt: deinen Namen und die Zahl 2026.
  2. Lege mit swift package init ein Paket namens Uebung an, öffne die Datei unter Sources und ändere den ausgegebenen Text. Starte es mit swift run.
Lösung zu Übung 1
loesung-1.swiftAusgeführt Swift 6.4.0, Linux x86-64, 19.10.2026
print("Ada")
print(2026)

Ausgabe

Ada
2026

print nimmt auch Zahlen; Swift wandelt sie für die Ausgabe in Text um.