Sobes.tech
Junior

Ce tipuri de date există în Swift?

sobes.tech AI

Răspuns de la AI

În Swift, există următoarele tipuri principale de date:

  1. Tipuri simple:
    • Tipuri întregi: Int (implicit, depinde de platformă), Int8, Int16, Int32, Int64, precum și omologii lor fără semn UInt8, UInt16, UInt32, UInt64.
    • Numere în virgulă mobilă: Float (reprezentare pe 32 de biți), Double (reprezentare pe 64 de biți, implicit).
    • Valori booleene: Bool (poate fi true sau false).
  2. Șiruri și caractere: String, Character.
  3. Colecții:
    • Array-uri: Array (colecție ordonată, permite duplicate).
    • Seturi: Set (colecție neordonată de valori unice).
    • Dicționare: Dictionary (colecție neordonată de perechi cheie-valoare, unde cheile sunt unice).
  4. Tuple-uri: Tuple (grupare a mai multor valori de tipuri diferite într-o singură valoare compusă).
  5. Tipuri opționale: Optional (reprezintă fie o valoare de un anumit tip, fie absența valorii (nil)).
  6. Structuri: struct (tipuri de valori).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Clase: class (tipuri de referință).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumerări: enum (grup de valori legate).
    enum Direction {
        case up, down, left, right
    }
    
  9. Tipuri funcționale: (Parameters) -> ReturnType (reprezintă închiderea și funcțiile).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }