Alw*_*ing 7 memory struct heap-memory stack-memory swift
在一次面试中,我被要求概述Swift 中结构体和类之间的区别。在我的观点中,我提出了这样的论点:结构存储在堆栈中(它们的空间在编译时保留),而类存储在堆中(空间在运行时分配)。
然后面试官说他真的会测试我对 Swift 的了解有多深,然后问我结构体是否总是存储在堆栈中。经过一番来回,他做出了这样的声明:
如果结构体长度超过 3 个字,则将其分配在堆中
我在网上做了一些研究,但似乎在任何地方都找不到这个。谁能证实或否认这一说法的有效性?另外,请随意添加任何相关/有效信息。