В 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) }
⚠️ Когда что использовать?
🔸 Именованные — когда нужна чёткая структура и повторное использование.
🔸 Составные — для временных данных или сокращения кода.
💡 Составные типы упрощают код, но злоупотреблять ими не стоит — это может снизить читаемость кода.
➡️ Подписаться на канал
Мобильный трудоголик