Sobes.tech
Junior

Quels types de données existent en Swift?

sobes.tech IA

Réponse de l'IA

En Swift, il existe les principaux types de données suivants:

  1. Types simples :
    • Types entiers : Int (par défaut, dépend de la plateforme), Int8, Int16, Int32, Int64, ainsi que leurs analogues non signés UInt8, UInt16, UInt32, UInt64.
    • Flottants : Float (représentation 32 bits), Double (représentation 64 bits, par défaut).
    • Valeurs booléennes : Bool (peut être true ou false).
  2. Chaînes et caractères : String, Character.
  3. Collections :
    • Tableaux : Array (collection ordonnée, permettant les doublons).
    • Ensembles : Set (collection non ordonnée de valeurs uniques).
    • Dictionnaires : Dictionary (collection non ordonnée de paires clé-valeur, où les clés sont uniques).
  4. Tuples : Tuple (regroupement de plusieurs valeurs de différents types en une seule valeur composée).
  5. Types optionnels : Optional (représente une valeur d’un type spécifique ou l’absence de valeur (nil)).
  6. Structures : struct (types de valeur).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Classes : class (types de référence).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Énumérations : enum (groupe de valeurs liées).
    enum Direction {
        case up, down, left, right
    }
    
  9. Types fonctionnels : (Parameters) -> ReturnType (représentent des closures et des fonctions).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }