KnowledgeCity

Swift für Fortgeschrittene: Datenstrukturen in Swift

Sie lernen Datenstrukturen in Swift.
Erste Lektion kostenlos ansehen — voller Zugriff auf alle 5 Lektionen.

To view this video please enable JavaScript.

Kurs: Auf Abruf
Mittelstufene  Anbieter Mark Nair  5 Lektionen ·  38m  in Arabisch, Deutsch, Englisch, Spanisch, Französisch, Portugiesisch, Chinesisch (vereinfacht) 

Kursbeschreibung

Swift bietet eine Reihe von Möglichkeiten, um Ihre Daten zu strukturieren. In diesem Modul lernen Sie Swift-Strukturen kennen, zunächst mit einem Überblick über die Syntax und Organisation von Strukturen. Dann werden Sie den Unterschied zwischen Werttypen und Referenztypen kennenlernen. Structs sind Werttypen, d.h. wenn wir eine Instanz eines Structs erstellen, behält diese spezielle Instanz eine Kopie ihrer eigenen Daten. Im Gegensatz dazu sind Klassen Referenztypen, d. h., wenn Sie eine Instanz einer Klasse erstellen, teilen sich alle Instanzen eine Kopie der Daten.

Sie lernen auch CustomStringConvertable kennen, ein Protokoll, mit dem Sie einen beschreibenden String-Wert aus einer Struktur zurückgeben können, auch wenn die Struktur so aussieht, als würde sie keinen String zurückgeben.

Sie werden lernen, wie man einen Stack erstellt und verwendet, eine sehr traditionelle Datenstruktur, die von vielen Programmiersprachen verwendet wird, und Sie werden lernen, wie man Generics erstellt und verwendet, was Ihnen helfen wird, sich von der Verwendung eines hoch spezifizierten Typs zu lösen, um einen flexibleren Code zu erstellen.

Was Sie lernen werden

  • Überprüfen Sie Swift Struct-Syntax und -Organisation
  • Erklären Sie den Unterschied zwischen Value Types und Reference Types
  • Verwenden Sie das CustomStringConvertible-Protokoll, um einen aussagekräftigen String-Wert von einem Struct zurückzugeben
  • Erstellen und verwenden Sie eine Stack-Datenstruktur
  • Erstellen und verwenden Sie Generics für flexibleren, weniger typspezifischen Code

Wichtige Erkenntnisse

  • Swift bietet mehrere Möglichkeiten, Daten zu strukturieren, einschließlich Structs, Classes, Stacks und Generics.
  • Structs sind Value Types, daher behält jede Instanz eines Structs eine Kopie ihrer eigenen Daten.
  • Classes sind Reference Types, daher teilen sich alle Instanzen eine Kopie der Daten.
  • CustomStringConvertible ist ein Protokoll, das verwendet wird, um einen aussagekräftigen String-Wert von einem Struct zurückzugeben.
  • Generics helfen Ihnen, sich von einem stark spezifizierten Typ zu entfernen, sodass Ihr Code flexibler ist.

Häufig gestellte Fragen

Was behandelt dieser Kurs?

Dieses Modul behandelt Swift Structs (einschließlich Struct-Syntax und -Organisation), den Unterschied zwischen Value Types und Reference Types, das CustomStringConvertible-Protokoll sowie das Erstellen und Verwenden von Stacks und Generics.

Was ist der Unterschied zwischen Value Types und Reference Types in diesem Kurs?

Structs sind Value Types, was bedeutet, dass jede Instanz eine Kopie ihrer eigenen Daten behält, während Classes Reference Types sind, was bedeutet, dass alle Instanzen eine Kopie der Daten teilen.

Welche Fähigkeiten werde ich von diesem Kurs erwerben?

Sie werden Fähigkeiten in Data Structures, Data-Structured Language, Semi-Structured Data, Structured Programming, Structured Text und Swift (Programming Language) erwerben.

Welche Lektionen sind enthalten?

Die Lektionen sind Review of Structs, Value Types, CustomStringConvertible, Using Stacks und Using Generics.

Wofür wird CustomStringConvertible verwendet?

CustomStringConvertible ist ein Protokoll, das Sie verwenden, um einen aussagekräftigen String-Wert von einem Struct zurückzugeben, obwohl der Struct nicht wie ein String zurückgebender Code aussieht.