Junior
Kokie duomenų tipai yra Swift?
sobes.tech AI
Atsakymas iš AI
Swift'e yra tie patys pagrindiniai duomenų tipai:
- Paprasti tipai:
- Sveikieji skaičiai:
Int(numatytasis, priklauso nuo platformos),Int8,Int16,Int32,Int64, taip pat jų nesignuoti analogaiUInt8,UInt16,UInt32,UInt64. - Slankiojo kablelio skaičiai:
Float(32 bitų reprezentacija),Double(64 bitų reprezentacija, numatytoji). - Logikos reikšmės:
Bool(gali būtitruearbafalse).
- Sveikieji skaičiai:
- Eilutės ir simboliai:
String,Character. - Kolekcijos:
- Masyvai:
Array(rūšiuota kolekcija, leidžia dubliavimus). - Rinkiniai:
Set(nerūšiuota unikalių reikšmių kolekcija). - Žodynai:
Dictionary(nerūšiuota porų rinkinys, kur raktai unikalūs).
- Masyvai:
- Tupeliai:
Tuple(grupuoja kelias skirtingų tipų reikšmes į vieną sudėtą reikšmę). - Pasirinktiniai tipai:
Optional(reprezentuoja arba tam tikro tipo reikšmę, arba jos nebuvimą (nil)). - Struktūros:
struct(reikšmių tipai).struct Point { var x: Int var y: Int } - Klasės:
class(nuorodų tipai).class Person { var name: String init(name: String) { self.name = name } } - Enum:
enum(susijusių reikšmių grupė).enum Direction { case up, down, left, right } - Funkciniai tipai:
(Parameters) -> ReturnType(atstovauja uždarymus ir funkcijas).let greeting: (String) -> String = { name in return "Hello, \(name)!" }