Hatena::ブログ(Diary)

rderaログ Twitter



2008-10-10

Use of uninitialized value in concatenation (.) or string atというエラー

  1 #!/usr/bin/perl
  2 
  3 use warnings;
  4 use strict;
  5 
  6 my $hello;
  7 print "$hello\n";

このプログラムを実行すると、以下のようなエラーメッセージが出力されます。

Use of uninitialized value in concatenation (.) or string at ./hello.pl line 7.

問題は変数$helloを初期化することもなく、何の値も格納することもなく、使っているからです。

よって、以下のようにするとエラーメッセージは出力されません。

  1 #!/usr/bin/perl
  2 
  3 use warnings;
  4 use strict;
  5 
  6 my $hello = '';
  7 print "$hello\n";

参考

Use of uninitialized value in concatenation (.) or string at D:¥&... - Yahoo!知恵袋

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/rdera/20081010/1223645552
Connection: close