在NSArray的objective-c中,我们有方法:
+ (instancetype)arrayWithObject:(id)anObject;
+ (instancetype)arrayWithArray:(NSArray *)array;
swift中有类似的方法吗?
提前致谢!
答案 0 :(得分:2)
不,因为不需要它们。 Swift数组是值类型,因此当您将数组的实例分配给另一个变量(或传递给函数/方法)时,会创建并分配/传递它的副本。
所以你没有什么特别的事情要做 - 当你需要相反的时候会出现问题,因为通过引用分配一个数组是不可能的 - 尽管可以使用{{1}传递给一个函数/方法}修饰符。