通过 OCL 反转 Eclipse 建模框架模型中的 OrderedSet
我有一个 UML 模型(实际上是不相关的,因为它可以是任何 MOF 模型),其中有一个有序集,我需要从最后一个元素访问到第一个元素。因此我需要通过 OCL 来反转它。我看到有 sortBy 方法需要 OCLExpression 用作排序标准,但我不知道如何使用它。
有什么想法吗?
I have a UML model (which is actually irrelevant as it could be any MOF model) with an ordered set I need to access from the last to the first element. I thus need to reverse it through OCL. I have seen there is the sortedBy method that needs an OCLExpression to use as sorting criterion but I can't get how to use it.
Any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您正在使用 Acceleo(您的评论表明您正在使用),您有两个选择:
编辑:自从我一直使用反向以来,我已经很长时间没有使用迭代了,正确的迭代的 for 是这样的: 链接。如果有人有疑问,以下是相反的答案:链接
问候,
斯蒂芬·贝戈多
If you are using Acceleo (your comment is suggesting that you are), you have two options:
Edit: It's been a long time since I used iterate since I use reverse all the time, the correct for of the iterate is this: link. And in case anyone had a doubt, here is the answer with reverse: link
Regards,
Stephane Begaudeau