模組 Oo

module Oo: sig .. end

物件的操作


val copy : (< .. > as 'a) -> 'a

Oo.copy o 傳回物件 o 的副本,也就是一個新的物件,具有與 o 相同的方法和實例變數。

val id : < .. > -> int

傳回一個整數,用於識別此物件,在程式的目前執行期間是唯一的。通用的比較和雜湊函數都基於這個整數。當物件透過還原封送 (unmarshaling) 取得時,ID 會被重新整理,因此與原始物件不同。因此,包含物件的資料結構(例如雜湊表或集合)的內部不變性,在還原封送這些資料結構後會被破壞。