Есть ли способ вырваться из цикла foreach по скорости? - PullRequest
18 голосов
/ 27 октября 2009

Я ищу определенное условие, используя foreach для перебора коллекции (разрешений). Так что, если я найду все, что мне нужно, и больше не буду зацикливаться, есть ли способ вырваться из цикла? Я новичок в скорости и пытаюсь ухватить этот странный язык.

#foreach ($perm in $space.getPermissions())  
#end

1 Ответ

57 голосов
/ 01 января 2010

Последняя версия Velocity (1.6) содержит оператор # break

https://velocity.apache.org/engine/1.6.2/user-guide.html#Loops

## list first 5 customers only
#foreach( $customer in $customerList )
    #if( $velocityCount > 5 )
        #break
    #end
    $customer.Name
#end
...