From: matz@... (Yukihiro Matsumoto) Date: 2002-02-19T13:43:09+09:00 Subject: [ruby-dev:15961] Re: uninitialized class variable まつもと ゆきひろです In message "[ruby-dev:15950] uninitialized class variable" on 02/02/19, Kazuhiro NISHIYAMA writes: |ruby16 -S irbで | |irb/locale.rb:42:in `String': uninitialized class variable |@@LC2KCONV in IRB::Locale (NameError) | |となってirbが使えないのですが、 あ、1.7では直したのですが、1.6のほうを直すのを忘れてました。 |% ruby16 -ve 'p @@cv unless defined? @@cv' |ruby 1.6.6 (2002-02-18) [i686-linux] |-e:1: uninitialized class variable @@cv in Object (NameError) | |ということのようです。 これは「@@cvが未定義のときに@@cvをアクセスするとエラーになる」 のですから、正しい動作です。