0

私は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()

これは再帰的ですか?

4

1 に答える 1