引用的單元格就像指針,它們引用堆上的數據,並且需要被顯式刪除?我在網上看到的所有示例都沒有顯式的刪除調用。F# - 是否需要顯式刪除引用單元格?
4
A
回答
3
是裁判的細胞像它們所引用的堆數據的意義指針,並且需要顯式刪除?
編號F#在CLR上運行,CLR通過垃圾回收器自動管理內存。內存資源,即使是使用堆的資源,也不需要開發人員的顯式清理,事實上,沒有任何機制可以顯式刪除特定的對象。
相反,當有它不再引用的參考小區將變爲符合垃圾收集。在此之後的某個時候,GC將自動清除它。
這是你在F#產生,以及大多數類型,如記錄,識別聯合,類等真
5
你會如何明確地刪除它們?
此外,如果你看看在source code你會看到裁判細胞類型是僅僅過了可變領域的不可變的包裝,以及:=
和!
運營商simply getter/setter calls。
您可以用類似的方式自己很輕鬆地實現裁判:
type Ref<'a> = { mutable value: 'a }
let (:=) (r: Ref<_>) v = r.value <- v
let (!) (r: Ref<_>) = r.value
相關問題
- 1. 使用CSS刪除不需要的表格單元格邊框
- 2. Javascript不需要的單元格從表格中刪除
- 3. 在需要單元格引用的公式中放置變量
- 4. 在刪除引用錯誤的同時刪除單元格
- 5. 在Grails單元測試中使用mockDomain之後,是否需要刪除metaClass?
- 6. 我是否需要刪除此對象?
- 7. 是否需要刪除靜態向量?
- 8. EnableSelection刪除活動單元格綱要
- 9. 我是否需要刪除臨時表上的索引?
- 10. 如何知道是否所有單元格使用MGSwipeTableCell刪除
- 11. 在刪除元素之前是否需要刪除事件偵聽器?
- 12. 當數組縮小時,是否需要刪除元素?
- 13. TDD是否需要單元測試?
- 14. 單元格引用式
- 15. 刪除父Div無需正式顯示錶單輸入元素
- 16. 需要與未知的行單元格,單元格引用稱爲列
- 17. 這是否需要顯式同步?
- 18. 是否需要顯式繼承對象?
- 19. 刪除按鈕顯示在表格視圖單元格用戶刷刪除
- 20. 不刪除單元格
- 21. MYSQL:刪除空單元格
- 22. 需要刪除
- 23. 實體框架是否真的需要工作單元模式?
- 24. 當刪除func被調用或者是否需要顯式調用它時,hibernate會隱式回滾嗎?
- 25. 是否需要GoogleAnalyticsTracker.getInstance()跟蹤引用?
- 26. 使用動畫刪除UITableView單元格
- 27. 刪除UICollectionView中的單元格重用
- 28. 使用ClosedXML刪除多個單元格
- 29. XSLT刪除不需要的元素
- 30. Xamarin綁定引用是否需要爲每個元素?
CLR是一個垃圾回收環境。你不需要「刪除」任何東西。 –
...但有時候您喜歡配置文件和連接等資源。但對於ref cell來說,這不是純粹的內存資源。 – FuleSnabel