Swift-də hansı məlumat tipləri mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
Swift-də əsas məlumat tipləri aşağıdakılardır:
-
Tam ədədlər:
Int,UInt,Int8,UInt8,Int16,UInt16,Int32,UInt32,Int64,UInt64.IntvəUIntplatformadan asılı olaraq ölçüsü dəyişir (adətən 32 və ya 64 bit). -
Həqiqi ədədlər:
Float(32-bitlik onluq ədədi təmsil edir),Double(64-bitlik onluq ədədi təmsil edir, çox hallarda üstünlük verilən seçim). -
Boolean tipi:
Bool.truevə yafalsedəyərlərini ala bilər. -
String tipi:
String. Simvol ardıcıllığını ehtiva edir. -
Simvol tipi:
Character. Yeganə Unicode simvolunu təmsil edir. -
Kolleksiyalar:
- Massivlər (
Array): Təşkili ardıcıl elementlər toplusu. - Setlər (
Set): Təşkili olmayan, unikal elementlər toplusu. - Sözlüklər (
Dictionary): Təşkili olmayan, açar-dəyər cütlüklərindən ibarət toplusu, burada açarlar unikal və bir tiplə, dəyərlər isə başqa tiplə.
- Massivlər (
-
Seçimli tiplər (
Optional): Müəyyən bir tiplə olan dəyəri və ya dəyərin olmamasını (nil) təmsil edir.?və ya!ilə göstərilir. -
Krotlar (
Tuple): Bir neçə dəyəri bir yerdə qruplaşdırmağa imkan verir. Krot içindəki dəyərlərin tipləri fərqli ola bilər. -
Enum-lər: Əlaqəli dəyərlər qrupunu təyin etməyə imkan verir.
-
Strukturlar (
Struct): Dəyər tipləri. Məlumatların modelləşdirilməsi üçün uyğundur. -
Klasslar (
Class): İstinad tipləri. Çətin obyektlərin və ierarxiyaların modelləşdirilməsi üçün uyğundur.
Nümunələr:
// Int
let age: Int = 30
// Double
let price: Double = 19.99
// Bool
let isAvailable: Bool = true
// String
let name: String = "Alice"
// Array
let numbers: [Int] = [1, 2, 3]
// Dictionary
let person: [String: Any] = ["name": "Bob", "age": 25]
// Optional Int
var optionalInt: Int? = nil
// Tuple
let coordinates = (x: 10, y: 20)
// Enum
enum Status {
case active
case inactive
}
let currentStatus: Status = .active
// Struct
struct Point {
var x: Int
var y: Int
}
let myPoint = Point(x: 5, y: 10)
// Class
class Person {
var name: String
init(name: String) {
self.name = name
}
}
let newPerson = Person(name: "Charlie")