用备用的引用字符生成源代码

ZDNet软件频道 时间:2004-02-12 作者:ZDNet China |  我要评论()
本文关键词:
Perl的一个强项在于它能够生成用于其他语言,例如HTML,的源代码的能力。在生成源代码的时候,经常需要把单引号或者双引号字符嵌入到输出里。Perl为此提供了一个简单的方式,而不限于常见的引用符号。
本文译自Builder.com,未经许可请勿转载 Perl的一个强项在于它能够生成用于其他语言,例如HTML,的源代码的能力。在生成源代码的时候,经常需要把单引号或者双引号字符嵌入到输出里。Perl为此提供了一个简单的方式,而不限于常见的引用符号。

Perl里有多个引用操作符,它们允许你用几乎任何字符来替代传统的单引号或者双引号字符。单引号字符(’)可以用操作符q来替代,双引号(”)可以用qq操作符来替代,而命令备份引用字符(`,重音号)能够用qx操作符来替代。

在每个操作符之后,放一个你希望用作引用字符的字符。下面是一个例子,它把感叹号用作单引号字符:

q!This is 'single' quoted!;

在生成带有嵌入式引用符的代码时,这些引用操作符就非常好用了,例如下面这个HTML的例子:

printqq!<font color="$color">This is "$color" text</font> !;

你还可以使用四种类型的括号字符——尖括号、圆括号、方括号和大括号——作为定界符。括号字符可以在引用的区域内嵌套使用。在开始的地方使用开始字符(opening character),在结束的地方使用(结束字符),例如:

printqx(echo "This is a test");
print qq[<hr align="$align" width="$width"> ];
print qq<Note that <b>bracketing characters</b> nest in Perl!>;



责任编辑:李宁

欢迎评论投稿

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134