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:
- Basit Türler:
- Tam sayı türleri:
Int(varsayılan, platforma bağlıdır),Int8,Int16,Int32,Int64ve 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ğerleritrueveyafalse).
- Tam sayı türleri:
- Dizeler ve Karakterler:
String,Character. - 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).
- Diziler:
- Demetler:
Tuple(farklı türlerdeki birkaç değeri tek bir bileşik değerde gruplama). - Opsiyonel Türler:
Optional(belirli bir türdeki değeri veya değer yokluğunu (nil) temsil eder). - Yapılar:
struct(değer tipleri).struct Point { var x: Int var y: Int } - Sınıflar:
class(referans tipleri).class Person { var name: String init(name: String) { self.name = name } } - Enumlar:
enum(ilgili değerler grubu).enum Direction { case up, down, left, right } - Fonksiyonel Türler:
(Parameters) -> ReturnType(kapanışlar ve fonksiyonlar).let greeting: (String) -> String = { name in return "Hello, \(name)!" }