プロが教える店舗&オフィスのセキュリティ対策術

open(F,"$dat") || print "Err:$!" || goto err1;
ではなく、もっとたくさんのエラーを書きやすくするためには

if(open(F,"$dat"))



open(F,"$dat");
if(F)

のどっちを使った方がよいですか?

A 回答 (2件)

意図がよくわからんですが、


ファイルのオープンに失敗した時というよう意味合いなら、
if(open(F,"$dat")){
#オープン成功
} else {
#オープン失敗
}
の方がいいかと思います。
    • good
    • 0

ご質問の意図が今ひとつわかりませんが・・・


最初の行で使っている
||

or

3項演算子
条件 ? 真 : 偽
ではだめなのでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!