• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルの読み込み処理が上手くいきません。)

ファイル読み込みでの変数領域の問題と見栄えの良いif文の作成方法

このQ&Aのポイント
  • ファイルの読み込み処理が上手くいかず、変数の領域が壊れている可能性があります。
  • if文を複数使用して条件に合う品名を取り出すことはできますが、見栄えが良くありません。
  • 変数の領域の問題と見栄えの良いif文の作成方法についてご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • heburusu
  • ベストアンサー率85% (140/164)
回答No.1

ひとつ気になる点として、配列要素を参照するときは@ではなく$を使います。 >if(@dbline[1] eq @data[0]) { ではなく if($dbline[1] eq $data[0]) { が正しいと思います。

参考URL:
http://www.envinfo.uee.kyoto-u.ac.jp/user/susaki/perl/array.html
takahide39
質問者

お礼

ありがとうございます。 chomp $_; でグローバル変数に値を設定後、他の処理で参照していたことが原因でした。

関連するQ&A

専門家に質問してみよう