Perlの構文 unless(-e $xxx) はどのような処理をしてるのですか?
[上に]
[前に]
[次に]
じぇい
1999/09/09(木) 15:10:12
本日二度目の質問です。
unless()の使い方がよくわからないのです。
ソースでは、
$logfile = ".dat"(ログファイルの名前?)
unless (-e $logfile){
#ログを生成するかしないか・・
:
:
}
と記述されているのですが、これは、&logfileが存在しなかったら
真の処理を行なえと 解釈すればいいのでしょうか?
何故 わざわざ IFで聞かないのかも疑問です。
よろしくお願いします。
じぇい1
1999/09/09(木) 23:46:20
同じ名前の人がいたので驚きました。。
unless(...)
ってのは、
if(!(...))
ってのと同じことです。
unlessでできる処理はすべてifでもできます。
>これは、&logfileが存在しなかったら
>真の処理を行なえと 解釈すればいいのでしょうか?
そうです。
鵜
1999/09/10(金) 02:46:42
>何故 わざわざ IFで聞かないのかも疑問です。
個人的な意見ですが、私の場合見やすいのでunlessを使います。
…ので、わざわざifを使うのは冗長な感じがしてしまいます。
じぇい
1999/09/10(金) 09:27:00
[[解決]]
>同じ名前の人がいたので驚きました。。
ありゃ、おんなじPNとわ。わたしもびっくりです。
>…ので、わざわざifを使うのは冗長な感じがしてしまいます。
そうですね。プログラムは見やすく、簡潔なほうが良いですよね。
ありがとうございました。
[上に]
[前に]
[次に]