капотом value type в какой -то wrapper?
не оборачивает, создает новую и заменяют ею оригинал
То есть все на стеке происходит? А при захвате переменной контекстом также?
я полагаю, что тут те же правила, что и для обычных велью типов, то есть до 2 машинных слов на стеке, больше - уже на куче, а что значит захват контектом? кложура?
вроде как, все захваченые переносятся на кучу🤔
Все примерно как с обычными параметрами. Для inout параметра так же в тело функции копируется значение параметра. Но после выхода из функции это значение копируется обратно в переменную, которая была передана в эту функцию.
Обсуждают сегодня