Sobes.tech
Junior

Какви типове данни съществуват в Swift?

sobes.tech AI

Отговор от AI

В Swift съществуват следните основни типове данни:

  1. Прости типове:
    • Цели числа: Int (по подразбиране, зависи от платформата), Int8, Int16, Int32, Int64, както и техните беззнакови аналози UInt8, UInt16, UInt32, UInt64.
    • Честотни числа: Float (представяне с 32 бита), Double (представяне с 64 бита, по подразбиране).
    • Булеви стойности: Bool (приема стойности true или false).
  2. Стринг и символи: String, Character.
  3. Колекции:
    • Масиви: Array (подредена колекция, позволява дублиране).
    • Множества: Set (неподредена колекция от уникални стойности).
    • Речници: Dictionary (неподредена колекция от двойки ключ-стойност, където ключовете са уникални).
  4. Кортежи: Tuple (групиране на няколко стойности с различни типове в едно цяло).
  5. Опционални типове: Optional (представлява или стойност от определен тип, или липса на стойност (nil)).
  6. Структури: struct (типове стойности).
    struct Point {
        var x: Int
        var y: Int
    }
    
  7. Класове: class (типове препратки).
    class Person {
        var name: String
        init(name: String) {
            self.name = name
        }
    }
    
  8. Енумерации: enum (група свързани стойности).
    enum Direction {
        case up, down, left, right
    }
    
  9. Функционални типове: (Parameters) -> ReturnType (представляват затваряния и функции).
    let greeting: (String) -> String = { name in
        return "Hello, \(name)!"
    }