Sobes.tech
Junior

Aké typy dát existujú v Swift?

sobes.tech AI

Odpoveď od AI

V jazyku Swift existujú nasledujúce hlavné dátové typy:

  1. Jednoduché typy:
    • Celé čísla: Int (predvolené, závisí od platformy), Int8, Int16, Int32, Int64, ako aj ich bez znamienka UInt8, UInt16, UInt32, UInt64.
    • Desatinné čísla: Float (reprezentácia 32-bitová), Double (reprezentácia 64-bitová, predvolené).
    • Logické hodnoty: Bool (môže nadobúdať hodnoty true alebo false).
  2. Reťazce a znaky: String, Character.
  3. Kolekcie:
    • Pole: Array (usporiadaná kolekcia, umožňuje duplikáty).
    • Množiny: Set (neusporiadaná kolekcia unikátnych hodnôt).
    • Slovníky: Dictionary (neusporiadaná kolekcia dvojíc kľúč-hodnota, kde sú kľúče jedinečné).
  4. Tuply: Tuple (skupina viacerých hodnôt rôznych typov v jednom zloženom hodnotovom type).
  5. Voliteľné typy: Optional (predstavuje buď hodnotu určitého typu, alebo absenciu hodnoty (nil)).
  6. Štruktúry: struct (typy hodnôt).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Triedy: class (referenčné typy).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Výčty: enum (skupina súvisiacich hodnôt).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funkčné typy: (Parameters) -> ReturnType (predstavujú uzávierky a funkcie).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }