Ocaml 检查同一记录类型的两个值之间的差异

Ocaml 检查同一记录类型的两个值之间的差异,ocaml,record,Ocaml,Record,我定义了一个带有许多标签的记录类型。我经常需要检查这种记录类型的两个值之间的差异——以查看哪些标签的内容不同 我想没有自动的方法(例如迭代),我必须逐个检查不同的情况 例如,为了检查这两个值除了一个标签外是否总是有相同的内容,目前我做的是{v0 with label1=a_content\u of label1}={v1 with label1=a_content\u of_label1},在我看来并不漂亮,因为我需要自己选择a_content\u of label1 有更好的方法吗?多谢各位

我定义了一个带有许多标签的记录类型。我经常需要检查这种记录类型的两个值之间的差异——以查看哪些标签的内容不同

我想没有自动的方法(例如迭代),我必须逐个检查不同的情况

例如,为了检查这两个值除了一个标签外是否总是有相同的内容,目前我做的是
{v0 with label1=a_content\u of label1}={v1 with label1=a_content\u of_label1}
,在我看来并不漂亮,因为我需要自己选择
a_content\u of label1

有更好的方法吗?多谢各位

这个呢:

v0 = {v1 with label1 = v0.label1}

你会用其他语言怎么做?