Constant Expressions (Advanced) |
Top Previous Next |
An expression that consists entirely of constants can be used in place of any constant such as in a "define" declaration (or constant array). The compiler calculates the required constant. For example:
def SEC_PER_HR = 60.0 * 60.0; def SEC_PER_DAY = SEC_PER_HR * 24.0; def HI = ^I<<8 ! ^H;
All expression operators can be used. Unfortunately, function calls, such as Rem(17/5), cannot be used. This means that integers and reals cannot be mixed in an expression since the intrinsics Fix and Float cannot be used. |