この広告は、90日以上更新していないブログに表示しています。
すでにクラス以外のものが代入されている定数をクラス定義で使おうとしたらTypeError.
自然。
Rubyco =123pRubyco# => 123pRubyco.class# => FixnumclassRubycoend# => Rubyco is not a class (TypeError)
追記:
znzさんから、
結局は同じ事ですが、ruby -r rbconfig -e 'class Config;end' のような場合も TypeError になります。
とのコメントをいただきました。感謝。
とのことで、ruby -r rbconfig -e 'class Config;end' というのは、Configというmoduleが定義された後にConfigというclassを定義しようとしたということになりますね。なるほど。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。