Junior
Millised andmetüübid on Swiftis olemas?
sobes.tech AI
Vastus AI-lt
Swift sisaldab järgmisi põhitüüpe:
- Lihttüübid:
- Täisarvutüübid:
Int(vaikimisi, sõltuvalt platvormist),Int8,Int16,Int32,Int64, ning nende märkideta vastedUInt8,UInt16,UInt32,UInt64. - Ujuvpunktitüübid:
Float(32-bitine esitusviis),Double(64-bitine esitusviis, vaikimisi). - Tõeväärtustüübid:
Bool(võtab väärtusedtruevõifalse).
- Täisarvutüübid:
- Stringid ja Sümbolid:
String,Character. - Kogumid:
- Massiivid:
Array(järjestatud kogum, mis võimaldab duplikaate). - Kogud:
Set(järjestamata kogum unikaalsetest väärtustest). - Sõnastikud:
Dictionary(järjestamata paaride kogum võtme-väärtus paare, kus võtmed on unikaalsed).
- Massiivid:
- Tupelid:
Tuple(mitme erinevat tüüpi väärtuse grupeerimine üheks tervikuks). - Valikulised tüübid:
Optional(esindab kas kindla tüübi väärtust või selle puudumist (nil)). - Struktuurid:
struct(väärtusetüübid).struct Point { var x: Int var y: Int } - Klassid:
class(viidetüübid).class Person { var name: String init(name: String) { self.name = name } } - Määratlused:
enum(seotud väärtuste grupp).enum Direction { case up, down, left, right } - Funktsiooni tüübid:
(Parameters) -> ReturnType(esindavad sulgusid ja funktsioone).let greeting: (String) -> String = { name in return "Hello, \(name)!" }