Я хотел бы назвать метод, который имеет параметр inout. И в этом методе есть замыкание. Вот что я сделал:Inout параметр в замыкании (Swift)
var groups : [Group]
func setup() {
... // add some element to the array...
self.setupUser(user, group: &groups!)
...
}
func setupUser(user: User, inout group: [Group]) {
user.getGroup(callBack: ({(aGroup:Group) in
group[0] = aGroup
}))
}
Но после того, как я назвал метод setupUser, первый элемент массива [0] не изменилось. Я думаю, проблема в том, что я использую inout-параметр в закрытии, но как решить эту проблему в Swift?