2012-06-05 26 views
6

Değerler listesini yinelemede oluşturduğum bir dizi işlevlerim var. Bir listede "functions_names" bu değerleri yakalamak ve daha fazla işlem için kullanmak istiyorum. Bunu nasıl yapabilirim?Freemarker şablonu içinde liste oluşturma

Teşekkür

+0

Oluşturduğunuz function_names'i içeren başka bir liste oluşturmak ister misiniz? – rizzz86

cevap

6

FreeMarker koleksiyonları değiştirme desteklemez. Ancak, bunu gerçekten FreeMarker'da yapmak istiyorsanız (Java'da olduğu gibi), sıra birleştirmeyi kullanabilirsiniz: <#assign myList = myList + [newItem]>. Burada diğer iki diziyi tamamlayan yeni bir dizi oluşturursunuz. Bu şekilde oluşturulan uzun bir listeye endeksli erişim yapmayı denerseniz ortaya çıkan dizinin yavaş olduğunu unutmayın.

İlgili konular