2017-01-22 61 views
1

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

回答

1

从OCL 2.0文档enter image description here

1)这意味着扁平化操作,你的情况 “序列(包(集(T)))” 返回 “T” 对象的序列 - 序列(吨)。 2)如果您将使用“asSet()”操作,您将获得Set(Bag(Set(t)))