Movatterモバイル変換


[0]ホーム

URL:


rubyco(るびこ)の日記

この広告は、90日以上更新していないブログに表示しています。

すでにクラス以外のものが代入されている定数をクラス定義で使おうとしたらTypeError

すでにクラス以外のものが代入されている定数をクラス定義で使おうとしたらTypeError.
自然。

Rubyco =123pRubyco# => 123pRubyco.class# => FixnumclassRubycoend# => Rubyco is not a class (TypeError)

追記:
znzさんから、

結局は同じ事ですが、ruby -r rbconfig -e 'class Config;end' のような場合も TypeError になります。

とのコメントをいただきました。感謝。

  • -r xxxxは、xxxxをrequireするオプション
  • rbconfig.rbでは Config というmoduleが定義されている

とのことで、ruby -r rbconfig -e 'class Config;end' というのは、Configというmoduleが定義された後にConfigというclassを定義しようとしたということになりますね。なるほど。

検索

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です読者をやめる読者になる読者になる

[8]ページ先頭

©2009-2025 Movatter.jp