1
我有問題: 什麼是可變字段? 它與參考連接嗎? 如果我可以創建可變「沒有」創建記錄 感謝advcane!OCaml - 可變字段
我有問題: 什麼是可變字段? 它與參考連接嗎? 如果我可以創建可變「沒有」創建記錄 感謝advcane!OCaml - 可變字段
事實上,引用在可變領域方面實現的: 一提的是隻是一個名爲 contents
單(變)場的記錄,你可以在你的頂層看到:
# let x = ref 1;;
val x : int ref = {contents = 1}
# x.contents;;
- : int = 1
# x.contents <- 2;;
- : unit =()
# !x;;
- : int = 2
主要獲得可變字段的方法是使用記錄,這是您應該更喜歡的方式。對象具有可變實例變量。你也可以通過使用單元素數組來獲得等價的引用。