without code, we can only guess what happened
sounds like you are doing something like
func addCard(_ myCardArray: [Card]) -> [Card] { let myCard = Card() myCardArray.append(myCard) return myCardArray }
the problem is that myCardArray is immutable, as the error message says, you cannot change it
you can declare myCardArray mutable use var
func addCard(var _ myCardArray: [Card]) -> [Card] { let myCard = Card() myCardArray.append(myCard) return myCardArray }
or create a mutable copy of this file
func addCard(_ myCardArray: [Card]) -> [Card] { let myCard = Card() var mutableMyCardArray = myCardArray mutableMyCardArray.append(myCard) return mutableMyCardArray }
source share