Sobes.tech
Junior

Milyen adattípusok léteznek a Swiftben?

sobes.tech MI

Válasz az MI-től

Swiftben a következő fő adattípusok vannak:

  1. Egyszerű típusok:
    • Egész típusok: Int (alapértelmezett, platformfüggő), Int8, Int16, Int32, Int64, valamint azok előjel nélküli megfelelői UInt8, UInt16, UInt32, UInt64.
    • Lebegőpontos számok: Float (32 bites reprezentáció), Double (64 bites reprezentáció, alapértelmezett).
    • Logikai értékek: Bool (értéke lehet true vagy false).
  2. Szövegek és karakterek: String, Character.
  3. Gyűjtemények:
    • Tömbök: Array (rendezett gyűjtemény, duplikátumokat engedélyez).
    • Halmazok: Set (nem rendezett, egyedi értékek gyűjteménye).
    • Szótárak: Dictionary (nem rendezett, kulcs-érték párok gyűjteménye, ahol a kulcsok egyediek).
  4. Tuple-ök: Tuple (különböző típusú értékek csoportosítása egyetlen összetett értékbe).
  5. Opcióális típusok: Optional (egy adott típusú értéket vagy hiányát (nil) jelöl).
  6. Szerkezetek: struct (értéktípusok).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Osztályok: class (referencia típusok).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumerációk: enum (kapcsolódó értékek csoportja).
    enum Direction {
        case up, down, left, right
    }
    
  9. Függvény típusok: (Parameters) -> ReturnType (lezárásokat és függvényeket jelöl).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }