Такие темы делаем больше для развлечения, стараемся в первую очередь разбирать применимые на практике знания, так что обещать не будем, но интересно точно будет
Для ref типов есть разница в передаче или не передаче в capture list. Если передать, то будет скопирован указатель на объект и присвоение другого инстанса в переменную не повлияет на выполнение кложуры. Так что все максимально логично
Нет, не будет. Класс всегда будет делать копию указателя на объект. А структура в случае с capture list создаст копию объекта, а если без него создаст указатель на объект (модификатор @inout_aliasable в SIL, если я правильно понимаю)
@@alexblack388 да, все так, сейчас еще больше углубился в данную тему и тут еще особенности есть) ссылочный тип тоже может в стек попасть если его размер фиксирован и время жизни может быть предсказано
Спасибо за стрим! Будет курто увидеть еще стримы на околособесные темы.
Такие темы делаем больше для развлечения, стараемся в первую очередь разбирать применимые на практике знания, так что обещать не будем, но интересно точно будет
@@MadBrains но пригодится это всегда может ) так что точно спасибо )
по поводу Mirror. Ну вы же вызываете customMirror через optional chaining у nil переменной. Что вы ожидали увидеть в консоли? :)
Спасибо, было интересно
Для ref типов есть разница в передаче или не передаче в capture list. Если передать, то будет скопирован указатель на объект и присвоение другого инстанса в переменную не повлияет на выполнение кложуры. Так что все максимально логично
28:00 Structs do not take extra memory as well as enums because they are value types.
Кстати, задачка с defer выдаст другой результат если вместо String использовать NSString
Потому что это класс же)
Интересно, но мата надо меньше...
👍
Отлично, но поменьше бы мата
имхо если уж всралось в UD сохранить невероятную хрень - объявить эту хрень Codable, закодить в JSON, привести к строке и сохранить строку.
Посмеялся от души)))
Ребят, может сделайте карточеки по свивту для Своей игры? Видео ахуенное
7:35 откуда спизженно?
Прикольно) надеюсь пригодится
Спасибо большое за ваши видео!
Тип прикольно объясняет 👍
🤣🔥
небольшая поправка, не важно класс или структура, поведение захвата будет в обоих случаях одинаковое
Нет, не будет. Класс всегда будет делать копию указателя на объект. А структура в случае с capture list создаст копию объекта, а если без него создаст указатель на объект (модификатор @inout_aliasable в SIL, если я правильно понимаю)
@@alexblack388 да, все так, сейчас еще больше углубился в данную тему и тут еще особенности есть) ссылочный тип тоже может в стек попасть если его размер фиксирован и время жизни может быть предсказано
@@alexblack388 я проверея не важно структура или класс. все равно кепчур лист работает и там одно и тоже выводит.