Junior
Aké typy dát existujú v Swift?
sobes.tech AI
Odpoveď od AI
V jazyku Swift existujú nasledujúce hlavné dátové typy:
- Jednoduché typy:
- Celé čísla:
Int(predvolené, závisí od platformy),Int8,Int16,Int32,Int64, ako aj ich bez znamienkaUInt8,UInt16,UInt32,UInt64. - Desatinné čísla:
Float(reprezentácia 32-bitová),Double(reprezentácia 64-bitová, predvolené). - Logické hodnoty:
Bool(môže nadobúdať hodnotytruealebofalse).
- Celé čísla:
- Reťazce a znaky:
String,Character. - 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é).
- Pole:
- Tuply:
Tuple(skupina viacerých hodnôt rôznych typov v jednom zloženom hodnotovom type). - Voliteľné typy:
Optional(predstavuje buď hodnotu určitého typu, alebo absenciu hodnoty (nil)). - Štruktúry:
struct(typy hodnôt).struct Point { var x: Int var y: Int } - Triedy:
class(referenčné typy).class Person { var name: String init(name: String) { self.name = name } } - Výčty:
enum(skupina súvisiacich hodnôt).enum Direction { case up, down, left, right } - Funkčné typy:
(Parameters) -> ReturnType(predstavujú uzávierky a funkcie).let greeting: (String) -> String = { name in return "Hello, \(name)!" }