Next: , Previous: , Up: Well-formedness   [Contents][Index]

11.8 Well-formedness – Valued Actions and Calls

Both actions and function calls can be valued, and as such are considered to be expressions. They can only be called are from the imperative statement. The reason is that actions and function calls (at least the functions that contain actions) cause a side effect.

This means that actions or function calls cannot be used to initialize the value of a global variable in a behavior, neither can it be used in a guard statement.