1

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

4

1 回答 1

1

来自 OCL 2.0 文档 在此处输入图像描述

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

于 2017-02-05T22:02:06.860 回答