【问题标题】:Check difference between 2 values of a same record type检查相同记录类型的 2 个值之间的差异
【发布时间】:2011-07-19 17:24:34
【问题描述】:

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

我想没有自动的方法可以做到这一点(例如迭代),我必须一一检查不同的情况。

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

有没有更好的方法来做到这一点?非常感谢!

【问题讨论】:

  • 用其他语言你会怎么做?

标签: ocaml record


【解决方案1】:

这个呢:

v0 = {v1 with label1 = v0.label1}

【讨论】:

    猜你喜欢
    • 2010-12-04
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 2016-07-20
    • 2011-05-17
    • 2020-06-27
    • 1970-01-01
    相关资源
    最近更新 更多