Einführung in Swift - Die Beispiele zum Buch

Aktualisiert für Swift 5.5.1 / Xcode 13.1


Nach Anfrage eines Lesers habe ich die Beispiele zu meinem Buch »Einführung in Swift 2« für Swift 5 aktualisiert. Die Änderungen waren an vielen Stellen nicht unerheblich. Inzwischen kann man aber davon ausgehen, dass Swift erwachsen geworden ist. Grundlegende Änderungen an der Syntax der Sprache bleiben uns hoffentlich in Zukunft erspart.

Kapitel 1 - Datentypen und Optionals

  • Kapitel 1.1 Datentypen
  • Kapitel 1.4 Werte runden
  • Kapitel 1.7 Optionals
  • Kapitel 2.1 Zeichenketten

Kapitel 2 - Zeichenketten des Types String

  • Kapitel 2.4 Zeichenketten konvertieren
  • Kapitel 2.5 NSNumber
  • Kapitel 2.6 Zeichenketten

Kapitel 3 - Arrays und Dictionaries

  • Kapitel 3.1 Arrays
  • Kapitel 3.3 Dictionaries
  • Kapitel 3.4 Arrays in Dictionaries

Kapitel 4 - Fallunterscheidungen und Schleifen

  • Kapitel 4.1 Fallunterscheidungen
  • Kapitel 4.2 switch case
  • Kapitel 4.3 Schleifen
  • Kapitel 4.4 Schleifen und Arrays
  • Kapitel 4.6 Die while-Schleife
  • Kapitel 4.7 Schleifen mit Fallunterscheidungen
  • Kapitel 4.8 Fallunterscheidungen mit Diagram
  • Kapitel 4.9 Gültigkeitsbereiche

Kapitel 5 - Funktionen

  • Kapitel 5.1 Funktionen
  • Kapitel 5.3 Funktionen mit Rückgabewert
  • Kapitel 5.5 Funktionen (Varadische Parameter )
  • Kapitel 5.6 Funktionen mit Standartwerten
  • Kapitel 5.7 Parameter sind unveränderlich
  • Kapitel 5.8 Type Alias

Kapitel 6 - Closures

  • Kapitel 6.1 Closures sind Funktionen
  • Kapitel 6.2 Closures als Parameter
  • Kapitel 6.3 Arrays sortieren mit Closures
  • Kapitel 6.4 Variablen einfangen
  • Kapitel 6.5 GCD mit dispatch_after
  • Kapitel 6.6 Parallele Verarbeitung
  • Kapitel 6.7 Async Download

Kapitel 7 - Klassen und Objekte

Kapitel 8 - Methoden

Kapitel 9 - Vererbung

Kapitel 10 - Protokolle

Kapitel 11 - Strukturen und Enumerationen

  • Kapitel 11.1 Strukturen
  • Kapitel 11.3 Enumeration

Kapitel 12 - Sicherer Programmcode

  • Kapitel 12.1 guard
  • Kapitel 12.2 Fehlerbehandlung

Kapitel 13 - Speicherverwaltung

  • Kapitel 13.2 Schwache Referenzen
  • Kapitel 13.3 Zirkelverweise

Kapitel 14 - Lotto

Anhang

  • Swift Lexikon 1
  • Swift Lexikon 2
  • Swift Lexikon 3
  • Swift Lexikon 4
  • Referenzkarte

Geschrieben am: 20.11.2021
Technologien: Swift