Junior
Jaké typy dat existují ve Swiftu?
sobes.tech AI
Odpověď od AI
Ve Swiftu existují následující hlavní datové typy:
- Jednoduché typy:
- Celá čísla:
Int(výchozí, závisí na platformě),Int8,Int16,Int32,Int64, a jejich znaménkové a neznaménkové protějškyUInt8,UInt16,UInt32,UInt64. - Plovoucí desetinná čísla:
Float(reprezentace 32 bitů),Double(reprezentace 64 bitů, výchozí). - Logické hodnoty:
Bool(přijímá hodnotytruenebofalse).
- Celá čísla:
- Řetězce a znaky:
String,Character. - 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í).
- Pole:
- Tuply:
Tuple(skupina několika hodnot různých typů v jednom složeném hodnotě). - Volitelné typy:
Optional(představuje buď hodnotu určitého typu, nebo absenci hodnoty (nil)). - Struktury:
struct(typy hodnot).struct Point { var x: Int var y: Int } - Třídy:
class(referenční typy).class Person { var jméno: String init(jméno: String) { self.jméno = jméno } } - Výčty:
enum(skupina souvisejících hodnot).enum Direction { case up, down, left, right } - Funkční typy:
(Parameters) -> ReturnType(představují uzávěry a funkce).let greeting: (String) -> String = { jméno in return "Hello, \(jméno)!" }