我想通过引用将Swift的Array account.chats传递给chatsViewController.chats(这样,当我将聊天添加到account.chats时,chatsViewController.chats仍指向account.chats)。也就是说,当account.chats的长度发生变化时,我不希望Swift将两个数组分开。

最佳答案

Swift中的结构是按值传递的,但是您可以使用inout修饰符来修改数组(请参见下面的答案)。类通过引用传递。 Swift中的ArrayDictionary被实现为结构。

10-04 20:56