Typealias in Swift

Typ-Aliasing macht Code verständlicher und lesbarer. Erfahren Sie, wie Sie Typ-Aliase erstellen und wann Sie sie verwenden.

Foto von Maxwell Nelson auf Unsplash

Typealias ist, wie der Name schon sagt, ein Alias ​​für einen vorhandenen Datentyp . Typ-Aliasing ist eine praktische Möglichkeit, Code lesbarer und verständlicher zu machen .

Syntax für Typealias

Die grundlegende Syntax zum Erstellen von a typealiasist sehr einfach:

typealias new_type = existing_type

typealias WholeNum = Int

func addWholeNums(_ n1: WholeNum, _ n2: WholeNum) -> WholeNum {
    return n1 + n2
}
// Example usage
let sum = addWholeNums(11,12)
print(sum) // Prints 23 as expected

Wann sollte ich Typealias verwenden?

Typealias ist nützlich, wenn Sie versuchen, Code lesbarer und verständlicher zu machen.

Semantik für primitive Typen

Nehmen wir zum Beispiel an, wir verteilen Noten für die Studenten in einem Kurs über eine mobile App. In der App wird jeder Studentenausweis mithilfe eines Wörterbuchs mit einer Note verknüpft, wobei der Studentenausweis eine Zeichenfolge und die Note eine Ganzzahl ist:

var gradesData: [String: Int] = [:]

typealias StudentID = String
typealias Grade = Int
var gradesData: [StudentID: Grade] = [:]

Fügen wir beispielsweise eine neue Studenten-ID mit einer Note hinzu:

gradesData["D3E456"] = 4

typealias StudentID = String
typealias Grade = Int
typealias GradesData = [StudentID: Grade]
var gradesData: GradesData = [:]
gradesData["D3E456"] = 4

Angenommen, wir haben zwei Zugriffsprotokolle zum Lesen und Schreiben der Noten von Schülern:

protocol ReadAccess {}
protocol WriteAccess {}

typealias AdminAccess = ReadAccess & WriteAccess
struct Teacher: AdminAccess {}

Nehmen wir an, wir haben eine einfache Methode, die einen Abschluss als Eingabe verwendet:

func method(operation: (Double) -> (Double)) {}

Wir können ein typealiasfür den (Double) -> (Double)Typ erstellen, um hervorzuheben, dass es sich um eine mathematische Operation handelt, indem:

typealias MathOperation = (Double) -> (Double)

func method(operation: MathOperation) {}

Typ-Aliasing ist eine Möglichkeit, einen Alias ​​für einen vorhandenen Datentyp in Swift zu erstellen. Das Hauptziel des Typ-Aliasing besteht darin, Code lesbarer und verständlicher zu machen.

Es gibt mehrere Fälle, in denen Typ-Aliasing nützlich ist, wenn Code geschrieben wird, z. B. Semantik für primitive Datentypen, Kombinieren von Protokollen und komplexere Typen, z. B. Abschlüsse.

Verweise

5 Möglichkeiten, Typealias in Swift zu verwenden

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Zweistufiger Ansatz für hohe Energie und Konzentration

Zweistufiger Ansatz für hohe Energie und Konzentration

Schritt 1 Reparieren Sie Ihren Darm. Das folgende YouTube hat gute Ratschläge.

Related posts

Keine Passwörter mehr – wie Passkeys Ihr Passwort ersetzen

Keine Passwörter mehr – wie Passkeys Ihr Passwort ersetzen

Um Unklarheiten zu vermeiden, werden die folgenden Begriffe verwendet: Authentifikator; Das Mobiltelefon, das für die Anmeldung verwendet wird. Website; Die Website oder Anwendung, die der Benutzer verwendet, um den Anmeldeanforderungsdienst zu stellen; Der Anbieter, der die jeweilige Dienstleistung bereitstellt, z

Gefährliche Gespräche

Gefährliche Gespräche

Wenn wir auf diesem Planeten weiterhin erfolgreich sein wollen, müssen wir gefährliche Gespräche führen. Diejenigen, die das in Frage stellen, was wir getan haben, was wir tun und was wir derzeit weiterhin tun werden (oder planen).

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Verfolgen Sie jeden mit nur einer Telefonnummer | OSINT-Untersuchung

Sie können ein OSINT-Ermittler, ein CTF-Spieler oder einfach jemand sein, der Spam-Anrufe erhält. Jemand, der versucht, die Nummer zu bestätigen, die Sie in einer Anzeige gesehen haben.

Finanzierung der CO2-Entfernung im Geschäftsjahr 24

Die Aufschlüsselung der Mittelanträge von Carbon180 nach Pfaden

Finanzierung der CO2-Entfernung im Geschäftsjahr 24

Von Alyson Lee, geschäftsführende Beraterin für Regierungsangelegenheiten Der jährliche Bewilligungsprozess der Bundesregierung ist von zentraler Bedeutung für unsere Bemühungen zur Finanzierung der Kohlendioxidentfernung (CDR). Jedes Jahr reicht Carbon180 Anfragen an verschiedene Kongressbüros ein, um zu bestimmen, wohin die Dollars im nächsten Jahr fließen werden.