Ticket #10 (closed defect: fixed)

Opened 6 years ago

Last modified 6 years ago

No modulus operator for integers

Reported by: anonymous Owned by: 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

Changed 6 years ago by steve

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

Changed 6 years ago 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 )
Note: See TracTickets for help on using tickets.