我正在使用 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吗?