如何使用Swift中另一个数组中的对象初始化数组?

时间:2014-11-02 10:50:39

标签: swift

在NSArray的objective-c中,我们有方法:

+ (instancetype)arrayWithObject:(id)anObject;
+ (instancetype)arrayWithArray:(NSArray *)array;

swift中有类似的方法吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

不,因为不需要它们。 Swift数组是值类型,因此当您将数组的实例分配给另一个变量(或传递给函数/方法)时,会创建并分配/传递它的副本。

所以你没有什么特别的事情要做 - 当你需要相反的时候会出现问题,因为通过引用分配一个数组是不可能的 - 尽管可以使用{{1}传递给一个函数/方法}修饰符。