Global Functions&存储在Swift中的变量?

时间:2017-08-10 04:51:29

标签: swift static stack heap global

根据我的理解,Stack用于存储值类型(如Enumerations和Structures)以及在Heap中引用对象(如类实例)的变量。此外,堆栈还以LIFO方式保持具有各自参数等的函数调用。

在C中,有4 generic memory segments(堆,堆栈,数据,代码),其中数据段通常存储全局变量和静态变量,这意味着存储和管理存储的完全独立的内存方面但我相信Java会以不同的方式处理它(在JVM方面有一些魔力)。

如果我在Swift中声明了一个全局变量,那么变量将如何/存储在何处?例如,与在XCode中的项目模块中声明全局/静态变量/函数相比,如果我只使用Playground文件,这会有所不同吗?

0 个答案:

没有答案