次のエントリ: 馬丼 [diary]
Odd number of elements in anonymous hash at xxx line yyy.
2005-08-21-1 / カテゴリ: [debian][perl] / [permlink]
コード書いていたら、warning だけど、そんなメッセージが出た。英単語の vocabulary にはうといんで、とりあえず google につっこむと、Movable Type (Blog??) の導入時エラーで未解決の記事ばっかりヒット。ダメじゃん。
ってことで、
man perl はあるけど(巨大なPerlのマニュアルの目次みたいなモン)、ほかは全然インストールされてないっぽい。
http://www.debian.org/distrib/packages でみると、perl-doc パッケージに含まれるみたいだけど、なにやらすさまじい量のドキュメントがインストールされるっぽいのでパス^^;
なので、エラーメッセージの文意そのもの、、、というより "Odd" の意味を調べる。「奇数」
あぁ、ハッシュ内のリストの要素が奇数っていってるのね…。馬鹿だな>自分
該当コード
まぁ、後々不便なので、perl-doc はインストールしておきませう。
man perldiag(1) より該当部分を引用
えーと、ハッシュのリファレンスのときが↑のメッセージになって、通常のハッシュの場合のメッセージは "Odd number of elements in anonymous hash at xxx.pl line N." と出るみたいね。
2005/08/23 追記
ってことで、
$ man perldiag マニュアル perldiag は登録されていませんって、おい^^;
man perl はあるけど(巨大なPerlのマニュアルの目次みたいなモン)、ほかは全然インストールされてないっぽい。
http://www.debian.org/distrib/packages でみると、perl-doc パッケージに含まれるみたいだけど、なにやらすさまじい量のドキュメントがインストールされるっぽいのでパス^^;
なので、エラーメッセージの文意そのもの、、、というより "Odd" の意味を調べる。「奇数」
あぁ、ハッシュ内のリストの要素が奇数っていってるのね…。馬鹿だな>自分
該当コード
$self->{testCase} = { 0 => plainSent(), 1 => dataIncNull(), };作りかけだったので、plainSent サブルーチンは値を返していたけど、dataIncNull は何も return してなかったのね。
まぁ、後々不便なので、perl-doc はインストールしておきませう。
man perldiag(1) より該当部分を引用
Odd number of elements in anonymous hash (W misc) You specified an odd number of elements to initialize a hash, which is odd, because hashes come in key/value pairs.
えーと、ハッシュのリファレンスのときが↑のメッセージになって、通常のハッシュの場合のメッセージは "Odd number of elements in anonymous hash at xxx.pl line N." と出るみたいね。
2005/08/23 追記
奇数: odd number
偶数: even number
次のエントリ: 馬丼 [diary]
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2013-05-02 16:12