126

重複の可能性:
Perlでの複数行コメントの一般的な回避策は何ですか?

Perlソースコードに複数行コメントを追加するにはどうすればよいですか?

4

2 に答える 2

157
POD is the official way to do multi line comments in Perl,

faq.perl.orgから[ perlfaq7 ]

Perlの複数の行をコメントアウトするための手っ取り早い方法は、それらの行をPodディレクティブで囲むことです。これらのディレクティブは、行の先頭と、Perlが新しいステートメントを期待する場所に配置する必要があります(したがって、#コメントのようなステートメントの途中ではありません)。コメントを=cutで終了し、ポッドセクションを終了します。

=pod

my $object = NotGonnaHappen->new();

ignored_sub();

$wont_be_assigned = 37;

=cut

クイックアンドダーティメソッドは、コメント付きのコードをソースに残す予定がない場合にのみうまく機能します。ポッドパーサーが登場すると、複数行のコメントがポッドの翻訳に表示されます。より良い方法は、ポッドパーサーからもそれを隠すことです。

=beginディレクティブは、特定の目的のためにセクションをマークできます。ポッドパーサーがそれを処理したくない場合は、それを無視します。コメントに。のラベルを付けcommentます。=end同じラベルを使用してコメントを終了します。=cutポッドコメントからPerlコードに戻る必要があります。

=begin comment

my $object = NotGonnaHappen->new();

ignored_sub();

$wont_be_assigned = 37;

=end comment

=cut
于 2010-09-30T06:29:59.373 に答える
28

見つけた。Perlには複数行のコメントがあります:

#!/usr/bin/perl

use strict;

use warnings;

=for comment

Example of multiline comment.

Example of multiline comment.

=cut

print "Multi Line Comment Example \n";
于 2010-09-30T06:28:47.543 に答える