Sobes.tech
Junior

Jaké typy dat existují ve Swiftu?

sobes.tech AI

Odpověď od AI

Ve Swiftu existují následující hlavní datové typy:

  1. Jednoduché typy:
    • Celá čísla: Int (výchozí, závisí na platformě), Int8, Int16, Int32, Int64, a jejich znaménkové a neznaménkové protějšky UInt8, UInt16, UInt32, UInt64.
    • Plovoucí desetinná čísla: Float (reprezentace 32 bitů), Double (reprezentace 64 bitů, výchozí).
    • Logické hodnoty: Bool (přijímá hodnoty true nebo false).
  2. Řetězce a znaky: String, Character.
  3. Kolekce:
    • Pole: Array (uspořádaná kolekce, umožňuje duplikáty).
    • Množiny: Set (neuspořádaná kolekce unikátních hodnot).
    • Slovníky: Dictionary (neuspořádaná kolekce párů klíč-hodnota, kde jsou klíče unikátní).
  4. Tuply: Tuple (skupina několika hodnot různých typů v jednom složeném hodnotě).
  5. Volitelné typy: Optional (představuje buď hodnotu určitého typu, nebo absenci hodnoty (nil)).
  6. Struktury: struct (typy hodnot).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Třídy: class (referenční typy).
    class Person {
        var jméno: String
        init(jméno: String) {
            self.jméno = jméno
        }
    }
    
  8. Výčty: enum (skupina souvisejících hodnot).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funkční typy: (Parameters) -> ReturnType (představují uzávěry a funkce).
    let greeting: (String) -> String = { jméno in
        return "Hello, \(jméno)!"
    }