Я перебираю множество баскетболистов, где их идентификатор равен идентификатору определенного игрока.Затем я хочу добавить +1 к свойству fouls
объекта проигрывателя.
self.match.matchState.homePlayers.first{$0.id == toPlayer.id}?.fouls += 1
У меня ошибка
Левая часть оператора мутации не изменяема:вызов функции возвращает неизменяемое значение
Свойство fouls
является необязательным целым числом.var fouls: int?
Даже когда я изменил структуру Player
на тип класса, у меня появляется другая ошибка.
Невозможно передать неизменяемое значение в качестве аргумента inout: вызов функции возвращает неизменяемое значение
Так как же я должен зацикливаться в массиве объектов и изменять в нем определенное свойство?