我正在使用 perl 和 Template::Toolkit 来生成一些文本。在 perl 程序中,我定义了一个哈希引用,例如
my $user = { "user-name" => "John" };
并将其传递给以Template::Toolkit
生成John
模板文件。在我写的模板文件中
[% user-name %]
但不幸的是,user-name
似乎被识别为减法表达式(user
减号name
)Template::Toolkit
。
为了证实我的怀疑,我查看了手册以Template::Toolkit
查找要在变量名中使用的有效标记,但一无所获。
所以我的问题是:
你能给出变量名的有效标记列表
Template::Toolkit
吗?我可以在模板文件中使用一些“转义方法”,以便 perl 程序中的变量名可以保留
user-name
吗?