Einführung in Swift: Wo man 2025 anfängt
\n\nSwift ist eine moderne, sichere und schnelle Programmiersprache, die von Apple für die Entwicklung von Apps für iOS, macOS, watchOS und tvOS entwickelt wurde. Im Jahr 2025 gewinnt Swift weiter an Popularität und belegt Spitzenplätze in den Rankings der Sprachen für die mobile Entwicklung. Wenn Sie ein Anfänger sind und Ihren Weg in die Welt der Programmierung beginnen möchten, ist Swift aufgrund seiner Lesbarkeit, Prägnanz und seines leistungsstarken Typsystems eine ausgezeichnete Wahl. In diesem Artikel werden wir erläutern, wo Sie mit dem Erlernen von Swift im Jahr 2025 beginnen können, und praktische Codebeispiele bereitstellen.
\n\n1. Installation der Werkzeuge: Xcode und Swift Playgrounds
\n\nDas Erste, was Sie brauchen, ist eine Entwicklungsumgebung. Für die Arbeit mit Swift unter macOS wird die Installation von Xcode empfohlen – der offiziellen IDE von Apple. Sie können sie kostenlos aus dem Mac App Store herunterladen. Stellen Sie sicher, dass Sie die neueste Version von Xcode installiert haben (im Jahr 2025 ist dies Xcode 16+), die den Swift 6 Compiler enthält.
\n\nWenn Sie keinen Mac haben, verzweifeln Sie nicht: Sie können Swift Playgrounds auf dem iPad oder einen Swift Online Compiler (z. B. auf der Website swiftfiddle.com) verwenden. Für die vollständige Entwicklung von iOS-Apps benötigen Sie jedoch dennoch einen Mac.
Öffnen Sie nach der Installation von Xcode die IDE und erstellen Sie Ihr erstes Projekt: Wählen Sie File → New → Playground. So können Sie mit Code experimentieren, ohne eine vollständige App zu erstellen. Verwenden Sie zunächst die Vorlage Blank.
\n\n2. Grundlagen der Swift-Syntax: Variablen, Konstanten und Datentypen
\n\nSwift verwendet ein strenges, aber flexibles Typsystem. Im Gegensatz zu Python erfordert Swift eine explizite Typangabe, obwohl der Compiler den Typ automatisch ableiten kann.
\n\nVariablen und Konstanten
\n\nVerwenden Sie das Schlüsselwort var für die Deklaration von Variablen und let für Konstanten. Konstanten sind unveränderlich, was den Code sicherer macht.
// Variable\nvar greeting = "Hallo, Welt!"\ngreeting = "Hallo, Swift!"\n\n// Konstante\nlet pi = 3.14159\n// pi = 3.14 — Fehler! Konstante kann nicht geändert werden\n\n\nDatentypen
\n\nDie grundlegenden Typen in Swift sind: Int, Double, String, Bool. Sie können den Typ explizit angeben:
let age: Int = 25\nlet price: Double = 99.99\nlet name: String = "Anna"\nlet isStudent: Bool = true\n\n\nSwift unterstützt auch Sammlungen: Arrays (Array), Wörterbücher (Dictionary) und Mengen (Set).
var fruits: [String] = ["Apfel", "Banane", "Orange"]\nvar scores: [String: Int] = ["Mathematik": 95, "Physik": 88]\nvar uniqueNumbers: Set<Int> = [1, 2, 3, 3] // {1, 2, 3}\n\n\n3. Kontrollstrukturen und Funktionen
\n\nSwift unterstützt alle Standardkonstrukte: if, switch, for-in, while. Beachten Sie den leistungsstarken switch-Operator, der kein break erfordert.
Bedingte Anweisungen
\n\nlet temperature = 30\n\nif temperature > 25 {\n print("Heiß!")\n} else if temperature > 15 {\n print("Warm")\n} else {\n print("Kalt")\n}\n\n// switch\nswitch temperature {\ncase 0..<10:\n print("Sehr kalt")\ncase 10..<20:\n print("Kühl")\ncase 20..<30:\n print("Warm")\ndefault:\n print("Extreme Temperatur")\n}\n\n\nSchleifen
\n\n// for-in\nlet names = ["Ivan", "Maria", "Peter"]\nfor name in names {\n print("Hallo, \\(name)!")\n}\n\n// while\nvar counter = 5\nwhile counter > 0 {\n print("Countdown: \\(counter)")\n counter -= 1\n}\n\n\nFunktionen
\n\nFunktionen werden in Swift mit func deklariert. Sie können externe und interne Parameternamen haben.
func greet(person: String, from city: String) ->