Ho una lista di rettangoli, inizialmente vuota. Ad un certo punto ne aggiungo uno in testa, quindi vorrei poter modificare i campi di tale elemento.
codice:
let mutable (p:Rectangle list) = []
così aggiungo (sto sovrascrivendo l'evento OnMouseUp)
codice:
p <- new Rectangle(e.Location, Size(4,4)) :: p
e qui cerco di modificare (evento OnMouseMove)
codice:
p.Head.Width <- e.X - p.Head.X
ma mi dà l'errore: "Invalid mutation of a constant expression". Lavorando con gli array il problema non sorgeva. Che fare?
P.S: Per accedere all'n-esimo elemento di una lista si usa p.[n] come avviene normalmente con gli array, giusto?