在swift 中数组和字典是值类型,那么问题来了

如果数组存放着大量图片,swift是值类型,将其拷贝,那内存不是吃力?
OC 是直接告诉他内存地址
初学swift 如果打脸了,见谅

你可以保存图片名称 或者适当时候释放数组

我的理解是这样的,数组本身是值类型(占用的是栈空间),数组中存的图片应该占用的是堆空间。
当数组作为参数进行传递的时候,数组本身可能会发生拷贝(注意是可能),但是数组中存储的图片不会发生拷贝。
另外,当数组作为参数进行传递的时候,编译器会根据代码的实际情况来进行优化,可能不会发生拷贝。