Junior
Swiftda qanday ma'lumot turlari mavjud?
sobes.tech AI
AIdan javob
Swiftda quyidagi asosiy ma'lumot turlari mavjud:
- Oddiy turlar:
- Butun son turlari:
Int(standart, platformaga bog'liq),Int8,Int16,Int32,Int64, shuningdek, ularning unsigned analoglariUInt8,UInt16,UInt32,UInt64. - Oqimli sonlar:
Float(32-bitli taqdimot),Double(64-bitli taqdimot, standart). - Boolean qiymatlar:
Bool(qiymatlarnitrueyokifalseoladi).
- Butun son turlari:
- Qatorlar va Belgi:
String,Character. - Kolleksiyalar:
- Massivlar:
Array(tartiblangan kolleksiya, takrorlanishga ruxsat beradi). - To'plamlar:
Set(tartibsiz, yagona qiymatlarni o'z ichiga olgan kolleksiya). - Lug'atlar:
Dictionary(tartibsiz, kalit-qiymat juftliklari kolleksiya, kalitlar yagona).
- Massivlar:
- Kortejlar:
Tuple(bir nechta turdagi qiymatlarni yagona birikma sifatida guruhlash). - Opsional turlar:
Optional(belgilangan turdagi qiymat yoki qiymatning yo'qligini (nil) ifodalaydi). - Strukturalar:
struct(qiymat turlari).struct Point { var x: Int var y: Int } - Klasslar:
class(havola turlari).class Person { var name: String init(name: String) { self.name = name } } - Enumlar:
enum(bog'langan qiymatlar guruhlari).enum Direction { case up, down, left, right } - Funktsional turlar:
(Parameters) -> ReturnType(yopiq va funktsiyalarni ifodalaydi).let greeting: (String) -> String = { name in return "Hello, \(name)!" }