Perl编程:值、表达式与变量的最佳实践
1. 文档字符串(Heredocs)
在Perl中,文档字符串是一种方便的方式来定义多行字符串。使用 << 来引入文档字符串,后面跟着一个结束标记。例如:
Readonly my $USAGE => <<"END_USAGE";
Usage: $0 <file> [-full] [-o] [-beans]
Options:
-full : produce a full dump
-o : dump in octal
-beans : source is Java
END_USAGE
可以把 << 理解为“直到……为止”,上述代码表示只读变量 $USAGE 被初始化为直到 END_USAGE 为止的所有内容。
文档字符串的结束标记可以用单引号或双引号括起来。单引号会阻止变量插值,就像单引号字符串一样;双引号则会进行变量插值,如同双引号字符串。例如:
Readonly my $GRIPE => <<'END_GRIPE';
$minimal for maximal work
END_GRIPE
print $GRIPE;
# 输出: $minimal for maximal work
Readonly my $GRIPE => <<
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



