
__DATA__ は、__END__ と違う。
巧いこと名前空間分けてくれる。
だから、複数ファイル require しても期待通りに働く。
というような解説を読みました。
下記は sub1の__DATA__ が欲しいのですが、sub2__DATA__が扱われます。
------------------- main.pl
require 'sub1.pl';
require 'sub2.pl';
&sub1();
-------------------
--------------------------- sub1.pl
sub sub1(){ print <DATA>; }
1;
__DATA__
ここは1です。
-----------------------------------
----------------------------- sub2.pl
sub sub2(){ print <DATA>; }
1;
__DATA__
This is 2
------------------------------------
sub1内なのに、sub2の__DATA__が入っては困ります。
どう解決すれば良いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INDIRECT 横に再度抽出したい
-
perlで2次元配列をサブルーチ...
-
perlをバージョンアップしたら...
-
perl このテキストファイルを簡...
-
VBA変数をFunction.VLookupの戻...
-
perl の open について教えてく...
-
Windows版のPerlについて
-
Perlのエラーについてご教授く...
-
openした後、closeしないでプロ...
-
テキストファイルで提出とは?
-
perl 正規表現でエラー
-
LinuxにおいてのPerlのプログラ...
-
Perlで、「が」を、「...
-
Perl 重複カウント 上位3名
-
Perl 順位の重複
-
フローチャート 九九
-
Perl言語について。
-
ファイルをディレクトリ分配の...
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
何がいけないのでしょうか?
-
プロトタイプ宣言のワーニング...
-
ループで小数を使うと変な誤差が
-
__DATA__ が上書きされてしまう
-
数値の多い順に別々の処理をす...
-
10進数→2進数
-
Perlで複数の値を返す良い方法...
-
入れ子ループで、外側のループ...
-
連想配列とforeach
-
変数内でHTMLを使用したいです
-
print <<"_HTML_"の中でサブル...
-
dieやPerl自体でエラーが発生し...
-
別プログラムの標準入力に引数...
-
掲示板に入力した文を表示する...
-
Perlにfunctionってないんですか?
-
Perlで自分自身の関数名を知る...
-
変数に値を代入するのに、まずu...
-
Telnetモジュールで繋がりません。
-
Pythonのマルチプロセスでの並...
-
1行での計算について
おすすめ情報