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 …

Ein Kommandozeilenprogramm in Swift erstellen

Swift ist die bedeutendste Programmiersprache für das Erstellen von Apps für die Geräte im Apple-Kosmos. Darüber hinaus kann Swift aber auch für das Erstellen von Kommandozeilenprogrammen (Command Line Tools) verwendet werden. Dieser Blogbeitrag erklärt die dafür erforderlichen ersten Schritte. Genauer gesagt geht es um Swifts Packet Manager und Swifts ArgumentParser, die für diesen Zweck zur Anwendung kommen. Swifts Packet Manager …

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 …