Ho una classe Card e una classe Player.Valore immutabile del tipo [Card] ha solo i valori di mutazione del nome append
Nella mia classe Player ho una funzione che accetta una matrice [Card] e aggiunge una scheda.
Tuttavia, quando chiamo ...
myCardArray.append(myCard)
... ottengo l'errore
Immutable value of type [Card] only has mutating values of name append
io non riesco a capire perché questo è? Perché questo sarebbe immutabile?
Grazie mille Bryan! L'aggiunta della parola chiave var ha funzionato. Mi chiedo perché sia così, non ricordo di doverlo mai usare su un parametro. – Brejuro
@ user3356655 per impostazione predefinita, i parametri sono immutabili come dichiarato con 'let'. è menzionato da qualche parte nel doc, ma sono troppo pigro per scoprirlo ora. –
"o creane una copia mutabile" Non ha senso prendere un parametro costante solo per assegnarlo a un'altra variabile. – newacct