如何在 Perl 中输入多行注释? [复制]

Posted

技术标签:

【中文标题】如何在 Perl 中输入多行注释? [复制]【英文标题】:How do I enter a multi-line comment in Perl? [duplicate] 【发布时间】:2011-04-19 04:44:13 【问题描述】:

可能重复:What are the common workarounds for multi-line comments in Perl?

如何在 Perl 源代码中添加多行注释?

【问题讨论】:

只需做 =head ##你的代码来注释 =cut 【参考方案1】:
POD is the official way to do multi line comments in Perl,
Multi-line comments in perl codeBetter ways to make multi-line comments in Perl 了解更多 详细。

来自 faq.perl.org[perlfaq7]

How can I comment out a large block of Perl code?

注释掉多行 Perl 的快速而简单的方法是 用 Pod 指令包围这些行。你必须把这些 在行首和 Perl 的某处的指令 需要一个新的语句(所以不在像 # 这样的语句中间 厘米)。您以 =cut 结束评论,结束 Pod 部分:

=pod

my $object = NotGonnaHappen->new();

ignored_sub();

$wont_be_assigned = 37;

=cut

只有当你不打算这样做时,这种快速而肮脏的方法才有效 将注释代码留在源代码中。如果出现 Pod 解析器, 您的多行注释将显示在 Pod 翻译中。一种 更好的方法也将其从 Pod 解析器中隐藏起来。

=begin 指令可以为特定目的标记一个部分。如果 Pod 解析器不想处理它,它只是忽略它。标签 带有comment 的 cmets。使用 =end 结束评论 相同的标签。您仍然需要 =cut 从 播客评论:

=begin comment

my $object = NotGonnaHappen->new();

ignored_sub();

$wont_be_assigned = 37;

=end comment

=cut

【讨论】:

注释不必以 =POD 开头,你可以使用任何东西来开始切【参考方案2】:

我找到了。 Perl 有多行 cmets:

#!/usr/bin/perl

use strict;

use warnings;

=for comment

Example of multiline comment.

Example of multiline comment.

=cut

print "Multi Line Comment Example \n";

【讨论】:

=for comment=cut 之间,从第二段开始,它将显示在perldoc 中。所以只有第一段会从代码和 perldoc 中得到完整的注释。如果应该避免这种情况,请使用=begin comment ...multi-lines/paragraph cmets...=end comment (*new-line*) =cut

以上是关于如何在 Perl 中输入多行注释? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Perl 正则表达式删除多行 C 样式 /* 注释 */

Perl 中多行注释的常见解决方法是啥?

vim中多行注释和多行删除命令

学习单行注释和多行注释

(转)vim中多行注释

linux多行注释