Карточка Junior Типы значений и ссылочные спрашивают часто обновлено

Типы значений и ссылочные типы в Swift

Вопрос

Какие типы в Swift являются типами значений, а какие ссылочными?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Значения: struct, enum, кортежи, а значит Int, String, Array, Dictionary, Optional. Ссылочные: class, actor, замыкания (функции).

Ответ

Значения: struct, enum, кортежи, а значит Int, String, Array, Dictionary, Optional. Ссылочные: class, actor, замыкания (функции).

Разбор

Большая часть стандартной библиотеки построена на структурах. Замыкания ссылочные: два указателя на одно замыкание делят захваченное состояние.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.