Sobes.tech
Junior

Swift-də hansı məlumat tipləri mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Swift-də aşağıdakı əsas məlumat tipləri mövcuddur:

  1. Sadə tiplər:
    • Tam ədədlər: Int (standart, platformadan asılıdır), Int8, Int16, Int32, Int64, və onların işarəsiz analoqları UInt8, UInt16, UInt32, UInt64.
    • Onluq ədədlər: Float (32-bit təmsil), Double (64-bit təmsil, standart).
    • Boolean dəyərlər: Bool (dəyəri true və ya false ola bilər).
  2. Sətirlər və simvollar: String, Character.
  3. Kolleksiyalar:
    • Massivlər: Array (sıralı kolleksiya, təkrarlamaya icazə verir).
    • Kümələr: Set (sırasız, unikal dəyərlər kolleksiyası).
    • Sözlüklər: Dictionary (sırasız, açar-dəyər cütləri kolleksiyası, açarlar unikal).
  4. Kortejlər: Tuple (fərqli tiplərdəki bir neçə dəyəri tək bir birləşmiş dəyərdə qruplaşdırmaq).
  5. Seçimli tiplər: Optional (müəyyən bir tiplə dəyəri və ya dəyərin olmamasını (nil) təmsil edir).
  6. Strukturlar: struct (dəyər tipləri).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Siniflər: class (istinad tipləri).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumlar: enum (əlaqəli dəyərlər qrupu).
    enum Direction {
        case up, down, left, right
    }
    
  9. Funkcional tiplər: (Parameters) -> ReturnType (kapanışlar və funksiyaları təmsil edir).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }