Есть ли способ выйти из цикла foreach по скорости?

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

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

person barneytron    schedule 27.10.2009    source источник
comment
Velocity не предоставляет #break, однако есть способы сделать то же самое:http://mail-archives.apache.org/mod_mbox/velocity-user/200310.mbox/%[email protected]%3E   -  person Nick Jurista    schedule 27.10.2009


Ответы (1)


Последняя версия 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
person Will Glass    schedule 01.01.2010