我想通过引用将Swift的Array
account.chats
传递给chatsViewController.chats
(这样,当我将聊天添加到account.chats
时,chatsViewController.chats
仍指向account.chats
)。也就是说,当account.chats
的长度发生变化时,我不希望Swift将两个数组分开。
最佳答案
Swift中的结构是按值传递的,但是您可以使用inout
修饰符来修改数组(请参见下面的答案)。类通过引用传递。 Swift中的Array
和Dictionary
被实现为结构。