2013-12-10 31 views
1

我有問題: 什麼是可變字段? 它與參考連接嗎? 如果我可以創建可變「沒有」創建記錄 感謝advcane!OCaml - 可變字段

回答

1

事實上,引用在可變領域方面實現的: 一提的是隻是一個名爲 contents單(變)場的記錄,你可以在你的頂層看到:

# let x = ref 1;; 
val x : int ref = {contents = 1} 
# x.contents;; 
- : int = 1 
# x.contents <- 2;; 
- : unit =() 
# !x;; 
- : int = 2 

主要獲得可變字段的方法是使用記錄,這是您應該更喜歡的方式。對象具有可變實例變量。你也可以通過使用單元素數組來獲得等價的引用。