我是 OCL 的新手,我刚刚遇到了这个表达式:
context Person::descendants(): Set
body: result = self.children -> union(
self.children -> collect(c | c.descendants()))
我现在想获取一个人的直系和直系后代,但是这里怎么写,每个句子都想说什么?
还有这个,
context Person::income(): Integer
body: self.job.salary -> sum()
这是递归的吗?