Tuple in Swift

Arrays oder Dictionaries wird jeder kennen, aber mit Tuples kommt man — als Anfänger — wohl eher selten in Berührung. Im Deutschen spricht man übrigens von einem Tupel. In diesem Artikel werde ich aber die englischen Bezeichnungen verwenden. Betrachten wir als Einstieg in dieses Thema zunächst einige Beispiele: Die Werte werden — durch Kommata getrennt — von runden Klammern umschlossen. … Weiterlesen …

Init-Funktionen in Swift

Die Init-Funktionen (Initializer) dienen dazu die Eigenschaften (Properties) eines neuen Datentyps zu initialisieren. In anderen Programmiersprachen kennt man sie unter der Bezeichnung Konstruktoren. Init-Funktionen in Klassen In einer Klasse ist eine Init-Funktion immer dann erforderlich, wenn den Variablen keine Werte zugeordnet worden sind. Im folgenden Beispiel bedarf es also keiner Init-Funktion: Bei folgendem Code würde sich der Compiler aber beschweren: … Weiterlesen …

Elementare Operatoren in Swift

Wie auch in anderen Programmiersprachen, gibt es in Swift die Standard-Rechenoperatoren, also +, -, *, / und % (Modulo- oder auch Restwertoperator genannt). In diesem Zusammenhang darf freilich nicht der Zuweisungsoperator = vergessen werden, mit dem ein Wert einer Variable (oder Konstante) zugewiesen werden kann, z.B. Bei der Erstzuweisung müssen dabei die Schlüsselwörter let oder var genutzt werden, wobei eine Variable, … Weiterlesen …

Sets in Swift

Nach dem Array und dem Dictionary folgt nun der dritte collection type: Set. Bei dieser Datenstruktur handelt sich um eine nicht geordnete Sammlung von Elementen. Jedes Element kann dabei nur einmal vorkommen. Ein mit dem Schlüsselwort let deklariertes Set ist nicht veränderbar (immutable), ein mit var deklariertes Set ist hingegen veränderbar (mutable). Ein leeres Set kann folgendermaßen angelegt werden: oder … Weiterlesen …