Добавить объявление

Типы в Swift

В Swift типы данных делятся на именованные (собственные) и составные (временные).

Именованные типы:


Это типы, которые объявляются явно и получают своё имя. К ним относятся: структуры, классы, перечисления, протоколы.

Пример:


struct MyStruct {
let name: String
}

class MyClass {
let value: Int

init(value: Int) {
self.value = value
}
}

Составные типы:


Это временные типы, которые компилятор создаёт автоматически. Они не имеют собственного имени и используются в момент вычислений. К ним относятся: функциональные типы и кортежи.

Пример:


let coordinates: (x: Int, y: Int) = (10, 20)

let doPrint: (String) -> Void = { print($0) }

Когда что использовать?


  • Именованные - когда нужна чёткая структура и повторное использование.

  • Составные - для временных данных или сокращения кода.


Составные типы упрощают код, но злоупотреблять ими не стоит - это может снизить читаемость кода.
22.06.2025 10 380