特殊リテラル

特殊リテラル 説明
__END__ プログラムの論理的な終わり。これ以降は無視される。ただし,DATAファイルハンドルで読み込むことができる。
__FILE__ 現在のファイル名。
__LINE__ 現在の行番号
__PACHAGE__ 現在のパッケージ名

特殊リテラルを用いたプログラム内のデータ読込み

 #!/user/local/bin/perl

....  # 必要な処理

# なんらかしらの条件により、__END__ 以降の文章を出力
if ( ... ) {
    @list = <DATA>;
    print @list;
}

__END__
Document since "__END__"....