【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト247:228 02/08/06 00:52 eY1Nkha6 my @lines=<DB> || &error('読み込みエラー'); にしたら 最初の一行しか読まないんですが・・ すいません・・・ 248:nobodyさん 02/08/06 01:13 評価順位って知ってる? (@lines=<DB>) その他力本願ぶりじゃ先は真っ暗っぽいね 249:228 02/08/06 01:14 HdiBMgeW or にしたら ちゃんと動きました or と || とは違うんですか? はぁ・・ 250:228 02/08/06 01:29 AoKqt/pr おお、わかりました ありがとうございます 251:nobodyさん 02/08/06 06:51 >>248 ハァーーーーーーーー 眠たい 252: 02/08/06 09:00 >>251 何が眠たいんだ? my (@lines=<DB>) || &error('読み込みエラー'); で動いてるんだが、向学の為に教えて欲しい 253: ◆JAPH9PWA 02/08/06 09:12 >>249 orは||より優先度がずっと低いんだよ。 だから @lines = <DB> or error; は (@lines = <DB>) or error; と評価され、 @lines = <DB> || error; は @lines = (<DB> || error); と評価される。 ||演算子のオペランドはスカラコンテキストで評価されるから、 結果として一行しか読み込まれないことになる、というわけね。 >>252 < my(@lines = <DB>) > (my(@lines) = <DB>) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch