Comment obtenir un zéro à base de compter à une Vitesse de boucle foreach

Je suis en train d'essayer d'obtenir une base zéro du compteur de Vitesse à l' #foreach directive.

si j'utilise:

#foreach ($item in $list)
   item.getName() : $velocityCount
#end

je vais obtenir:

Fred : 1
Wilma : 2
Barney : 3

Mais j'ai besoin de:

Fred : 0
Wilma : 1
Barney : 2

La solution doit être aussi simple que possible de la vitesse du modèle de point de vue.

MODIFIER:
Je peux utiliser:

#foreach ($item in $list)
   #set( $num = $velocityCount - 1 ) //The white space in mandatory
   item.getName() : $num
#end

et il fonctionne. Mais je suis à la recherche d'une solution plus élégante.

EDIT 2:
J'ai besoin d'une base de compteur pour être aussi disponibles. C'est, dans le même modèle je vais probablement avoir un #foreach directive qui nécessitent de base zéro du compteur et un autre #foreach directive qui exige une base de comptoir.

($velocityCount -1)?
Pas aussi simple que cela, apparemment.

OriginalL'auteur summerbulb | 2011-10-21