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

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

CocoaHeads

CocoaHeads

Күн бұрын

Пікірлер: 4
@yegorunknown4475
@yegorunknown4475 3 жыл бұрын
Интересно, но в конце автору задают вопрос и он невнятно отвечает. После я пошел проверять. И проблема! Опционал всегда ссылается на разную область памяти.
@ЮрийСавчук-о9ь
@ЮрийСавчук-о9ь 2 жыл бұрын
Optional - это enum, который внутри содержит value. Если присвоить optional переменную другой переменной, произойдет копирование инстанса enum и его содержимого, как и в случае если скопировать value в другую переменную напрямую. Если в качестве значению будет храниться массив, то он тоже будет копирован, но вот данные которые он хранит скопированы не будут, так как для них реализован механизм COW. По этому никакой разницы нету. Это тоже самой что если массив хранить в качестве свойства другой структуры, при копировании этой структуры механизм COW для массива все равно будет работать.
@gabibli
@gabibli 11 ай бұрын
Такой себе оратор
Илья Чикмарев - async/await в Swift
29:19
CocoaHeads
Рет қаралды 11 М.
When u fight over the armrest
00:41
Adam W
Рет қаралды 24 МЛН
小丑揭穿坏人的阴谋 #小丑 #天使 #shorts
00:35
好人小丑
Рет қаралды 48 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 1,4 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 15 МЛН
RunLoop на главном потоке / Антон Сергеев
43:11
Команда ВКонтакте
Рет қаралды 8 М.
Copy on Write in Swift
12:43
justaSid
Рет қаралды 3,4 М.
Диспетчеризация в Swift.
34:56
Ildar Zalyalov
Рет қаралды 20 М.
Как работает диспетчеризация в iOS на практике + ЛАЙФКОДИНГ
37:05
iOS Такой • IOS Разработка • IT Подкасты
Рет қаралды 2,9 М.
Copy on write in Swift || iOS interview Questions
8:09
App Developer
Рет қаралды 3,6 М.
Type Erasure (Стирание типов), Copy on write в Swift
36:47
Элина про iOS
Рет қаралды 3,3 М.
Swift Method Dispatch - Сергей Турсунов
41:02
CocoaHeads
Рет қаралды 14 М.
When u fight over the armrest
00:41
Adam W
Рет қаралды 24 МЛН