Value type vs Reference type
1. Чем отличаются valuetype и referencetype? Расскажи подробнее.
2. Ты упомянул, что value_type может храниться в куче. В каких случаях это происходит?
3. А если это не массив, а что-то ещё? Приведи другие примеры.
4. А переполнение стека — в каких ситуациях это может произойти? Почему тогда объект уйдёт в кучу?
5. А как обстоит дело с generics? Там value_type тоже может уйти в кучу?
Copy-on-write
6. Что такое механизм copy-on-write?
7. Можно ли реализовать copy-on-write поведение для своей структуры? Если да, то как?
ARC (Automatic Reference Counting)
8. Что такое ARC и как он работает?
9. Что такое retain_cycle и почему он возникает?
10. Чем отличались MRC и…