iterate (OCL)
Die fundamentalste Iterations-Operation in OCL. Sie akkumuliert ein Ergebnis über eine Collection.
Syntax: collection->iterate(iterator; result : Type = initVal | expression)
- Der
expressionberechnet den neuen Wert vonresultbasierend auf dem altenresultund dem aktuelleniterator. - Operationen wie
sum(), [07 Spaces/work & education/2 Areas/Informatik Bachelor/25-26 WiSe/Softwaretechnik und Programmierparadigmen/Definitionen/collect (OCL)|collect],forAll()können formal durchiteratedefiniert werden.