Junior
Que tipos de dados existem em Swift?
sobes.tech IA
Resposta da IA
Em Swift, existem os seguintes tipos de dados principais:
- Tipos simples:
- Tipos inteiros:
Int(por padrão, depende da plataforma),Int8,Int16,Int32,Int64, bem como os seus análogos sem sinalUInt8,UInt16,UInt32,UInt64. - Ponto flutuante:
Float(representação de 32 bits),Double(representação de 64 bits, por padrão). - Valores booleanos:
Bool(pode sertrueoufalse).
- Tipos inteiros:
- Strings e Caracteres:
String,Character. - 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).
- Arrays:
- Tuples:
Tuple(agrupamento de vários valores de diferentes tipos em um único valor composto). - Tipos opcionais:
Optional(representa um valor de um tipo específico ou a ausência de valor (nil)). - Estruturas:
struct(tipos de valor).struct Point { var x: Int var y: Int } - Classes:
class(tipos de referência).class Person { var name: String init(name: String) { self.name = name } } - Enumerações:
enum(grupo de valores relacionados).enum Direction { case up, down, left, right } - Tipos funcionais:
(Parameters) -> ReturnType(representam closures e funções).let greeting: (String) -> String = { name in return "Hello, \(name)!" }