我在模板工具包上有以下部分
names: [[% FOREACH name IN name %] '[% name %]', [% END %]]
它列印出這樣的東西:
名稱:['name1','name2','name3',]
我的問題是有一個選項來調整上面的,以便不列印最后一個逗號,即結果將是
名稱:['name1','name2','name3']
uj5u.com熱心網友回復:
在每個FOREACH回圈中,您都可以訪問特殊loop變數——它是Template::Iterator類的一個實體。
所以你可以這樣寫:
names: [[% FOREACH name IN name %] '[% name %]'[% UNLESS loop.last %],[% END %] [% END %]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/530935.html
標籤:perl模板工具包
上一篇:如何將一個元素插入到陣列中,將所有其他元素正確移動?
下一篇:帶引號的Perl和JSON資料
