802. use bigint と die


番号順一覧Top スレッド順一覧Top
作者: dune
日時: 2006/11/12(04:20)
極悪です。

また、ちょっと悩んだので報告(独り言)。

スクリプトがなぜかエラーメッセージもなしに途中でストンと終了する
ので、おかしいな、exitなんて使ってないのに、と思いつつ調べたとこ
ろ、use bigint している場合、生の数値だけを引数にして die を呼ぶ
とエラーメッセージが表示されないですね。

D:$ perl -Mbigint -e"die '123' if 1"
123 at -e line 1.

D:$ perl -Mbigint -e"die 123 if 1"
123
D:$ perl -e"die 123 if 1"
123 at -e line 1.

D:$

横着して die $num if $num < 0; ってな感じで書いてたので、最初は
スクリプトのどこで終了しているのかはもちろん、die していることす
ら分かりませんでした。
-- 
安田 敏博
前の発言: 801. Re: VZ の世界 [Bruce.] 2006/11/12(03:18)
後の発言: 803. Re: VZ の世界 [藤岡和夫] 2006/11/12(08:26)
親発言:
子発言: