我在板上有一個類的塊。我希望能夠刪除Piece的一個實例,以便程序中指向該部分的任何其他內容都指向零。通過該類的方法刪除類的實例
這裏是我想要做的很基本的代碼版本:
piece = Piece.new
variable = piece
variable #=> <Piece:0x0000000xxxxxxxx>
piece.delete
variable #=> nil
這似乎是一個非常基本的任務,所以我覺得我失去了一些東西明顯。我試着用「self = nil」爲類創建一個刪除方法,但是這會返回一個錯誤(「不能改變自己的值」)。
到目前爲止,我剛剛通過更新其他指向我的'delete'方法中的對象的東西來解決此問題,但似乎應該有更好的方法。
顯示你的Piece類別也請 – 2015-03-02 07:20:34
那麼這個班級是150線長和醜的王,所以我不認爲這將是非常可取的後整個事情。我認爲刪除一個類的實例是一個非常普遍的問題,並且該類的內容不會非常相關,但如果我對可能相關的內容有所瞭解,我可以發佈一些內容。 – collinksmith 2015-03-02 07:34:14
沒有必要發佈課程。這是關於是否能夠從對象內部改變自我,並在單點上移除對象的所有引用。 – limekin 2015-03-02 07:37:45