Ho appena definito un protocollo molto semplice e una classe che utilizza i generici che possono gestire questo protocollo.Protocollo: impossibile assegnare a "X" in "Y" in Swift
Nelle linee contrassegnate con l'errore si otterrà l'errore:. "Non è possibile assegnare a 'bandiera' in 'aObj'
protocol Flag {
var flag: Bool {get set}
}
class TestFlag<T: Flag> {
func toggle(aObj: T) {
if aObj.flag {
aObj.flag = false; // <--- error
} else {
aObj.flag = true; // <--- error
}
}
}
Avete un idea del perché e che cosa devo cambiare per risolvere il problema
Basta copiarlo in un parco giochi per testare – Stephan