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.
così aggiungo (sto sovrascrivendo l'evento OnMouseUp)codice:let mutable (p:Rectangle list) = []
e qui cerco di modificare (evento OnMouseMove)codice:p <- new Rectangle(e.Location, Size(4,4)) :: p
ma mi dà l'errore: "Invalid mutation of a constant expression". Lavorando con gli array il problema non sorgeva. Che fare?codice:p.Head.Width <- e.X - p.Head.X![]()
P.S: Per accedere all'n-esimo elemento di una lista si usa p.[n] come avviene normalmente con gli array, giusto?

Rispondi quotando