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:
- Tipuri simple:
- Tipuri întregi:
Int(implicit, depinde de platformă),Int8,Int16,Int32,Int64, precum și omologii lor fără semnUInt8,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 fitruesaufalse).
- Tipuri întregi:
- Șiruri și caractere:
String,Character. - 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).
- Array-uri:
- Tuple-uri:
Tuple(grupare a mai multor valori de tipuri diferite într-o singură valoare compusă). - Tipuri opționale:
Optional(reprezintă fie o valoare de un anumit tip, fie absența valorii (nil)). - Structuri:
struct(tipuri de valori).struct Point { var x: Int var y: Int } - Clase:
class(tipuri de referință).class Person { var name: String init(name: String) { self.name = name } } - Enumerări:
enum(grup de valori legate).enum Direction { case up, down, left, right } - Tipuri funcționale:
(Parameters) -> ReturnType(reprezintă închiderea și funcțiile).let greeting: (String) -> String = { name in return "Hello, \(name)!" }