perl 模板工具包删除,从最后一个条目

1bqhqjot  于 2022-11-15  发布在  Perl
关注(0)|答案(1)|浏览(157)

我有以下关于模板工具包的部分

names: [[% FOREACH name IN name %] '[% name %]', [% END %]]

它会打印出如下内容:
名称:['名称1','名称2 ','名称3',]
我的问题是有一个选项,以调整以上,以便不打印最后一个逗号,即结果将
名称:['名称1','名称2 ','名称3']

v7pvogib

v7pvogib1#

在每个FOREACH循环中,您都可以访问特殊的loop变量,它是Template::Iterator类的一个示例。
所以你可以这样写:

names: [[% FOREACH name IN name %] '[% name %]'[% UNLESS loop.last %],[% END %] [% END %]]

相关问题