作者: 藤岡和夫
日時: 2004/5/02(17:40)
On Sun, 2 May 2004 17:18:07 +0900
"KAWAI,Takanori" <GCD00051@...> さんwrote:

> また下のループでは$_に配列の値が入ります。
> そのため$fld[$_]と配列の指定して有効になるケース0,1,2のうち、
> 0の場合には値がtrueと判定されないために1、2の値である
> a,bが出力されています。
> 
> 私がforeachで上のループを書くなら、こんな感じかなと。
>   foreach my $sItem (@flds){
>     print $sItem, "\n" if($sItem);
>   }

 早速コメントありがとうございます。

 そうですね。勘違いしていました(^^;)

 私の書き方で書くとすれば、

foreach (@flds){
    if($_){
        print $_, "\n";
    }
}

のように書いたつもりでした。何の問題もありません(^^;)お騒がせしました。
同じにならないはずはないですよね。もう少しよく注意すれば・・・

藤岡 和夫
FGALTS@...
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/