Junior
Swiftте кандай маалымат түрлөрү бар?
sobes.tech AI
AIден жооп
Swiftте негизги маалымат түрлөрү төмөндөгүлөр:
- Жөнөкөй түрлөр:
- Бүтүн сандар:
Int(өзүнчө, платформага көз каранды),Int8,Int16,Int32,Int64, ошондой эле алардын белгисизUInt8,UInt16,UInt32,UInt64. - Уламдуу сандар:
Float(32-биттик көрсөтүү),Double(64-биттик көрсөтүү, стандарттык). - Логикалык маанилер:
Bool(маанилериtrueжеfalse).
- Бүтүн сандар:
- Жолдор жана белгилер:
String,Character. - Жыйымдар:
- Тизмелер:
Array(реттелген жыйым, дублдорду уруксат берет). - Жыйнактар:
Set(реттелбеген, уникалдуу маанилердин жыйыны). - Сөздүктөр:
Dictionary(реттелбеген, ачкыч-бага жуптарынын жыйыны, ачкычтар уникалдуу).
- Тизмелер:
- Туплдар:
Tuple(бир нече ар башка түрдөгү маанилерди бир бүтүн мааниге топтоо). - Опционалдуу түрлөр:
Optional(белгилүү бир түрдүн маанисин же маанинин жоктугун (nil) көрсөтөт). - Курулуштар:
struct(маанилердин түрлөрү).struct Point { var x: Int var y: Int } - Класстар:
class( шилтемелердин түрлөрү).class Person { var name: String init(name: String) { self.name = name } } - Энумдар:
enum(байланыштуу маанилердин тобу).enum Direction { case up, down, left, right } - Функциялык түрлөр:
(Parameters) -> ReturnType(жабуулдар жана функцияларды көрсөтөт).let greeting: (String) -> String = { name in return "Hello, \(name)!" }