Sobes.tech
Junior

Kokie duomenų tipai yra Swift?

sobes.tech AI

Atsakymas iš AI

Swift'e yra tie patys pagrindiniai duomenų tipai:

  1. Paprasti tipai:
    • Sveikieji skaičiai: Int (numatytasis, priklauso nuo platformos), Int8, Int16, Int32, Int64, taip pat jų nesignuoti analogai UInt8, UInt16, UInt32, UInt64.
    • Slankiojo kablelio skaičiai: Float (32 bitų reprezentacija), Double (64 bitų reprezentacija, numatytoji).
    • Logikos reikšmės: Bool (gali būti true arba false).
  2. Eilutės ir simboliai: String, Character.
  3. Kolekcijos:
    • Masyvai: Array (rūšiuota kolekcija, leidžia dubliavimus).
    • Rinkiniai: Set (nerūšiuota unikalių reikšmių kolekcija).
    • Žodynai: Dictionary (nerūšiuota porų rinkinys, kur raktai unikalūs).
  4. Tupeliai: Tuple (grupuoja kelias skirtingų tipų reikšmes į vieną sudėtą reikšmę).
  5. Pasirinktiniai tipai: Optional (reprezentuoja arba tam tikro tipo reikšmę, arba jos nebuvimą (nil)).
  6. Struktūros: struct (reikšmių tipai).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Klasės: class (nuorodų tipai).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enum: enum (susijusių reikšmių grupė).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funkciniai tipai: (Parameters) -> ReturnType (atstovauja uždarymus ir funkcijas).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }