Источник: Nuances of Programming Первая часть статьи. Конкретный тип против абстрактного В Swift имеются различные типы категорий, включая два фундаментальных понятия: конкретные и абстрактные типы. Что такое «конкретный тип»? Конкретный тип непосредственно инстанцируется для создания объектов: Простой конкретный тип struct Person {
var name: String
var age: Int
}
let person = Person(name: "John", age: 20)
print("Person name \(person.name) Age \(person.age)") Конкретный тип с использованием...
Предыдущая серия: https://zen.yandex.ru/media/id/5dad67587cccba00adeadb8d/kak-poniat-v-programmirovanii-vse-7-5fccab0a702d845a131731d2 Абстракция данных -- это способ организации структур данных по чётким формальным правилам, которые гарантируют, что эти структуры будут использоваться в системе корректно. Абстракции данных имеют внутреннюю и внешнюю части и интерфейс к ним. Все физические структуры данных (поля, атрибуты конкретных типов) хранятся внутри абстракции, и эта внутренняя часть скрыта от внешней...