Junior
Milyen adattípusok léteznek a Swiftben?
sobes.tech MI
Válasz az MI-től
Swiftben a következő fő adattípusok vannak:
- Egyszerű típusok:
- Egész típusok:
Int(alapértelmezett, platformfüggő),Int8,Int16,Int32,Int64, valamint azok előjel nélküli megfelelőiUInt8,UInt16,UInt32,UInt64. - Lebegőpontos számok:
Float(32 bites reprezentáció),Double(64 bites reprezentáció, alapértelmezett). - Logikai értékek:
Bool(értéke lehettruevagyfalse).
- Egész típusok:
- Szövegek és karakterek:
String,Character. - Gyűjtemények:
- Tömbök:
Array(rendezett gyűjtemény, duplikátumokat engedélyez). - Halmazok:
Set(nem rendezett, egyedi értékek gyűjteménye). - Szótárak:
Dictionary(nem rendezett, kulcs-érték párok gyűjteménye, ahol a kulcsok egyediek).
- Tömbök:
- Tuple-ök:
Tuple(különböző típusú értékek csoportosítása egyetlen összetett értékbe). - Opcióális típusok:
Optional(egy adott típusú értéket vagy hiányát (nil) jelöl). - Szerkezetek:
struct(értéktípusok).struct Point { var x: Int var y: Int } - Osztályok:
class(referencia típusok).class Person { var name: String init(name: String) { self.name = name } } - Enumerációk:
enum(kapcsolódó értékek csoportja).enum Direction { case up, down, left, right } - Függvény típusok:
(Parameters) -> ReturnType(lezárásokat és függvényeket jelöl).let greeting: (String) -> String = { name in return "Hello, \(name)!" }