Sobes.tech
Junior

Que tipos de dados existem em Swift?

sobes.tech IA

Resposta da IA

Em Swift, existem os seguintes tipos de dados principais:

  1. Tipos simples:
    • Tipos inteiros: Int (por padrão, depende da plataforma), Int8, Int16, Int32, Int64, bem como os seus análogos sem sinal UInt8, UInt16, UInt32, UInt64.
    • Ponto flutuante: Float (representação de 32 bits), Double (representação de 64 bits, por padrão).
    • Valores booleanos: Bool (pode ser true ou false).
  2. Strings e Caracteres: String, Character.
  3. Coleções:
    • Arrays: Array (coleção ordenada, permitindo duplicados).
    • Conjuntos: Set (coleção não ordenada de valores únicos).
    • Dicionários: Dictionary (coleção não ordenada de pares chave-valor, onde as chaves são únicas).
  4. Tuples: Tuple (agrupamento de vários valores de diferentes tipos em um único valor composto).
  5. Tipos opcionais: Optional (representa um valor de um tipo específico ou a ausência de valor (nil)).
  6. Estruturas: struct (tipos de valor).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Classes: class (tipos de referência).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumerações: enum (grupo de valores relacionados).
    enum Direction {
        case up, down, left, right
    }
    
  9. Tipos funcionais: (Parameters) -> ReturnType (representam closures e funções).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }