Sobes.tech
Junior

Welche Datentypen gibt es in Swift?

sobes.tech KI

Antwort von AI

In Swift gibt es die folgenden grundlegenden Datentypen:

  1. Einfache Typen:
    • Ganzzahltypen: Int (standardmäßig, plattformabhängig), Int8, Int16, Int32, Int64 sowie deren vorzeichenlose Gegenstücke UInt8, UInt16, UInt32, UInt64.
    • Fließkommazahlen: Float (32-Bit-Darstellung), Double (64-Bit-Darstellung, standardmäßig).
    • Boolesche Werte: Bool (nimmt die Werte true oder false an).
  2. Zeichenketten und Zeichen: String, Character.
  3. Sammlungen:
    • Arrays: Array (geordnete Sammlung, erlaubt Duplikate).
    • Mengen: Set (ungeordnete Sammlung von eindeutigen Werten).
    • Wörterbücher: Dictionary (ungeordnete Sammlung von Schlüssel-Wert-Paaren, bei denen die Schlüssel eindeutig sind).
  4. Tupel: Tuple (Gruppierung mehrerer Werte verschiedener Typen in einem einzigen zusammengesetzten Wert).
  5. Optionale Typen: Optional (stellt entweder einen Wert eines bestimmten Typs oder das Fehlen eines Wertes (nil) dar).
  6. Strukturen: struct (Werttypen).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Klassen: class (Referenztypen).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Aufzählungen: enum (Gruppe verwandter Werte).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funktionstypen: (Parameters) -> ReturnType (repräsentieren Closures und Funktionen).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }