Ответ
Array в Swift — это универсальная (generic) структура (value type) с типом Array<Element> или его синтаксическим сахаром [Element], где Element — тип хранимых элементов.
Основные характеристики:
- Тип: Структура (не класс). Передается по значению, но использует оптимизацию Copy-on-Write для эффективности.
- Универсальность: Может хранить элементы любого одного типа (
Int,String, пользовательский тип и т.д.).
Примеры объявления:
// Синтаксический сахар (предпочтительный)
var numbers: [Int] = [1, 2, 3]
var names = ["Alice", "Bob"] // Тип [String] выведен компилятором
// Полный generic-синтаксис
var coordinates: Array<Double> = [1.5, 2.0]
// Пустой массив с явным указанием типа
var emptyArray: [String] = []
Почему это важно? Система типов Swift гарантирует, что массив содержит элементы только указанного типа, что обеспечивает безопасность и предотвращает ошибки во время выполнения.