2 переменные foreach l oop на языке шаблонов скорости - PullRequest
0 голосов
/ 04 апреля 2020

Есть ли способ использовать 2 переменные в foreach l oop?

#foreach( $name in $names &&  $method in $methods )
$name  : $method
#end

Поскольку я хочу напечатать результат рядом

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Я нашел решение, просто вставил карту

Map<String, String> maps = new HashMap<>();

ctx.put("rows",  maps);

и перебрал ключ в картах

#foreach( $key in $rows.keySet() )
 Key: $key  Value: $rows.get($key)
#end
0 голосов
/ 05 апреля 2020

Просто l oop над индексом.

Предполагается, что обе коллекции имеют одинаковый размер:

#set($size = $names.size - 1)
#foreach( $i in [0..$size])
  $names[$i] : $methods[$i]
#end

(отредактировано для корректности)

...