Movatterモバイル変換


[0]ホーム

URL:


rubyco(るびこ)の日記

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

クラス定義の中は新しいフレーム、別のself

Rubyのクラス定義の中は新しいフレーム。

x =123p x#=> 123classRubyco  p x#=> undefined local variable or method `x' for Rubyco:Class (NameError)end
x =123p x#=> 123classRubyco  x =456  p x#=> 456endp x#=> 123

Rubyのクラス定義の中は別のself(そのクラス)。

pself#=> mainclassRubyco  pself#=> Rubycoend

ええと…。

defdefine_class(klassname)  zelf =Class.neweval"#{klassname} = zelf"enddefine_class('Rubyco')pRubyco#=> RubycopRubyco.class#=> Class

ふうん。

検索

引用をストックしました

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

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

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

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

[8]ページ先頭

©2009-2025 Movatter.jp