Sobes.tech
Junior

Kādi datu tipi pastāv Swift?

sobes.tech AI

Atbilde no AI

Swift valkā šādus galvenos datu tipus:

  1. Vienkārši tipi:
    • Veselos tipi: Int (pēc noklusējuma, atkarīgs no platformas), Int8, Int16, Int32, Int64, kā arī bezzīmju analogu UInt8, UInt16, UInt32, UInt64.
    • Peldošā punkta tipi: Float (32 bitu pārstāvība), Double (64 bitu pārstāvība, pēc noklusējuma).
    • Boolea vērtības: Bool (pieņem vērtības true vai false).
  2. Rindas un simboli: String, Character.
  3. Kolekcijas:
    • Masīvi: Array (kārtota kolekcija, kas ļauj dublēšanu).
    • Kopas: Set (nekārtota kolekcija ar unikālām vērtībām).
    • Vārdnīcas: Dictionary (nekārtota pāru kolekcija ar atslēgām un vērtībām, kur atslēgas ir unikālas).
  4. Korteži: Tuple (vairāku dažādu tipu vērtību grupēšana vienā kopīgā vērtībā).
  5. Opcionālie tipi: Optional (attēlo vai nu noteikta tipa vērtību, vai tās neesamību (nil)).
  6. Struktūras: struct (vērtību tipi).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Klases: class (atsauces tipi).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Izvēles: enum (saistītu vērtību grupa).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funkciju tipi: (Parameters) -> ReturnType (attēlo slēdzienus un funkcijas).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }