Swift: Swift4Java
Erscheinungsbild
Wir werden uns die Unterschiede zwischen Swift und Java anschauen, wobei der Schwerpunkt auf Syntax und Semantik liegt.
Im Anschluß kennen wir als Java-Entwickler die Sprachkonstrukte von Swift und wissen diese anzuwenden.
Klammersetzung und Statementabschluß
[Bearbeiten]Um Anweisungen abzuschließen benötigt man in Swift kein gesondertes Semikolon.
In Swift sind runde Klammern ()
an vielen Stellen optional, so insbesondere bei den Kontrollstrukturen. Konträr hierzu sind die geschweiften Klammern {}
für Anweisungsblöcke häufig Pflicht.
Kontrollstrukturen
[Bearbeiten]Null Prüfung & Optionals
[Bearbeiten]Casting
[Bearbeiten]Collections
[Bearbeiten]Zusammenfassung
[Bearbeiten]Swift | Java | |
---|---|---|
Abschluß von Anweisungen | ||
println ("Ohne") | System.out.println ("Mit"); | |
Klammersetzung für Bedingungen und Blöcke | {} - verpflichtend | {} - optional |
if 1=1 {println("1=1")} if (1=1) {println("1=1")} | if (1=1) System.out.println("1=1"); if (1=1) {System.out.println("1=1")}; |