Sobes.tech
Junior

Swift'te hangi veri türleri vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Swift'te aşağıdaki temel veri türleri bulunmaktadır:

  1. Basit Türler:
    • Tam sayı türleri: Int (varsayılan, platforma bağlıdır), Int8, Int16, Int32, Int64 ve bunların işaretsiz karşılıkları UInt8, UInt16, UInt32, UInt64.
    • Ondalıklı sayılar: Float (32-bit temsil), Double (64-bit temsil, varsayılan).
    • Boolean değerler: Bool (değerleri true veya false).
  2. Dizeler ve Karakterler: String, Character.
  3. Koleksiyonlar:
    • Diziler: Array (sıralı koleksiyon, tekrarları izin verir).
    • Kümeler: Set (sırasız, benzersiz değerler koleksiyonu).
    • Sözlükler: Dictionary (sırasız, anahtar-değer çiftleri koleksiyonu, anahtarlar benzersiz).
  4. Demetler: Tuple (farklı türlerdeki birkaç değeri tek bir bileşik değerde gruplama).
  5. Opsiyonel Türler: Optional (belirli bir türdeki değeri veya değer yokluğunu (nil) temsil eder).
  6. Yapılar: struct (değer tipleri).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Sınıflar: class (referans tipleri).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Enumlar: enum (ilgili değerler grubu).
    enum Direction {
        case up, down, left, right
    }
    
  9. Fonksiyonel Türler: (Parameters) -> ReturnType (kapanışlar ve fonksiyonlar).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }