Ticket #10 (closed defect: fixed)

Opened 2 years ago

Last modified 2 years ago

No modulus operator for integers

Reported by: anonymous Assigned to: somebody
Priority: high Milestone:
Component: airspeed Version:
Severity: major Keywords:
Cc:

Description

For example, trying to draw a table with alternate line colors:

#foreach( $rowList in $tableList ) #set( $isOdd = $velocityCounter % 2 ) #if( $isOdd ) #set( $rowBgColor = $oddBgColor ) #else #set( $rowBgColor = $evenBgColor ) #end

i've got: airspeed.TemplateSyntaxError?: line 13, column 32: expected ) in assignment, got: % 2 )

Change History

02/02/06 21:52:43 changed by steve

  • summary changed from No math operations to No modulus operator for integers.

02/02/06 22:07:17 changed by steve

  • status changed from new to closed.
  • resolution set to fixed.

Fixed in [53].

Note that, as described on the wiki front page, there is no support for implicit operator precedence. Therefore the compound expression assignment should be written as

#set( $isOdd = ($velocityCounter % 2) )

rather than

#set( $isOdd = $velocityCounter % 2 )