【问题标题】:How does OCL asSet work?OCL 资产如何工作?
【发布时间】:2017-02-06 06:02:06
【问题描述】:

根据 asSet/asBag/asSequence/asOrderedSet,我有一个问题。我可以将它用于收藏集。例如,我有 (Sequence(Bag(Set(A)))),我可以使用这些操作吗?如果可能的话,我会收到什么结果。或者我需要使用flatten

【问题讨论】:

    标签: ocl


    【解决方案1】:

    来自 OCL 2.0 文档

    1) 这意味着展平操作,在您的情况下为“Sequence(Bag(Set(t)))”返回“t”对象的序列 - Sequence(t)。 2)如果你使用“asSet()”操作,你会得到Set(Bag(Set(t)))

    【讨论】:

      猜你喜欢
      • 2012-04-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多