Sobes.tech
Junior

Koje tipove podataka postoje u Swift-u?

sobes.tech АИ

Одговор од АИ

U Swift-u postoje sledeći osnovni tipovi podataka:

  1. Jednostavni tipovi:
    • Celi brojevi: Int (po default-u, zavisi od platforme), Int8, Int16, Int32, Int64, kao i njihovi bezsignirani ekvivalenti UInt8, UInt16, UInt32, UInt64.
    • Brojevi sa pokretnom zarezom: Float (predstavlja 32-bitnu vrednost), Double (predstavlja 64-bitnu vrednost, po default-u).
    • Booleove vrednosti: Bool (može biti true ili false).
  2. Nizovi i karakteri: String, Character.
  3. Kolekcije:
    • Nizovi: Array (uređena kolekcija, dozvoljava duplikate).
    • Skupovi: Set (neuređena kolekcija jedinstvenih vrednosti).
    • Rečnici: Dictionary (neuređena kolekcija parova ključ-vrednost, gde su ključevi jedinstveni).
  4. Tupli: Tuple (grupisanje više vrednosti različitih tipova u jedan složeni vrednost).
  5. Opcionalni tipovi: Optional (predstavlja ili vrednost određenog tipa ili odsustvo vrednosti (nil)).
  6. Strukture: struct (tipovi vrednosti).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Klase: class (referentni tipovi).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumeracije: enum (grupa povezanih vrednosti).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funkcionalni tipovi: (Parameters) -> ReturnType (predstavljaju zatvaranja i funkcije).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }