Perl日記

PerlとかRubyとかPHPとかPythonとか

マジック1

モジュールの最後につけられる「1;」は別に1じゃなくても何でもよくて、要するにモジュールの最後の評価として true が返ればよい。

package Hoge;
...
...
10-5;

とか

package Hoge;
...
...
"NG";

とか

package Hoge;
...
...
'0.0';

とかでも問題ない。
ただし全くといっていいほど、「1」以上の意味はない。


環境によって use を抑制するくらい?

package Hoge;
...
...
$^O =~ /mswin32/i;

みたいにして、Windows以外は使っちゃだめー、としてみるテスト?