Кирилл Аверьянов - Copy on Write в Swift

  Рет қаралды 8,686

CocoaHeads

CocoaHeads

Күн бұрын

Пікірлер: 4
@yegorunknown4475
@yegorunknown4475 3 жыл бұрын
Интересно, но в конце автору задают вопрос и он невнятно отвечает. После я пошел проверять. И проблема! Опционал всегда ссылается на разную область памяти.
@ЮрийСавчук-о9ь
@ЮрийСавчук-о9ь 2 жыл бұрын
Optional - это enum, который внутри содержит value. Если присвоить optional переменную другой переменной, произойдет копирование инстанса enum и его содержимого, как и в случае если скопировать value в другую переменную напрямую. Если в качестве значению будет храниться массив, то он тоже будет копирован, но вот данные которые он хранит скопированы не будут, так как для них реализован механизм COW. По этому никакой разницы нету. Это тоже самой что если массив хранить в качестве свойства другой структуры, при копировании этой структуры механизм COW для массива все равно будет работать.
@gabibli
@gabibli Жыл бұрын
Такой себе оратор
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
Type Erasure (Стирание типов), Copy on write в Swift
36:47
Элина про iOS
Рет қаралды 3,3 М.
Кирилл Володин - О дивный новый мир со Swift Concurrency
47:41
Mobius — конференция по мобильной разработке
Рет қаралды 5 М.
Method Dispatch - Диспетчеризация методов в Swift
26:11
Элина про iOS
Рет қаралды 10 М.
Диспетчеризация в Swift.
34:56
Ildar Zalyalov
Рет қаралды 20 М.
Swift Method Dispatch - Сергей Турсунов
41:02
CocoaHeads
Рет қаралды 14 М.
Copy on Write in Swift
12:43
justaSid
Рет қаралды 3,4 М.
Amirzhan Idryshev - UIKit изнутри
48:58
CocoaHeads Kazakhstan
Рет қаралды 6 М.
Александр Зимин (Alexander Zimin) - MVVM в Swift
41:40
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН