Actions
Feature #767
closedModule#const_getでネストした定数の値を得られてもよいと思う
Description
=begin
Object#const_getでネストした定数を得られてもいいと思うのですが、どうでしょうか?
def my_const_get(name)
name.split(/::/).inject(Object){|o,c| o.const_get(c) }
end
my_const_get "File::Stat" # => File::Stat
Object.const_get "File::Stat" rescue $!
=> #<NameError: wrong constant name File::Stat>¶
=end
Updated by matz (Yukihiro Matsumoto) about 16 years ago
=begin
まつもと ゆきひろです
In message "Re: [ruby-dev:37132] [Feature #767] Module#const_getでネストした定数の値を得られてもよいと思う"
on Fri, 21 Nov 2008 08:14:31 +0900, "rubikitch ." redmine@ruby-lang.org writes:
|Feature #767: Module#const_getでネストした定数の値を得られてもよいと思う
|Object#const_getでネストした定数を得られてもいいと思うのですが、どうでしょうか?
うーん、それが便利なことがあるのは認めますが、「あるクラスに
所属する定数」という概念を疎外する結果にもなりませんか?
=end
Updated by ko1 (Koichi Sasada) about 16 years ago
- Assignee set to matz (Yukihiro Matsumoto)
=begin
=end
Actions
Like0
Like0Like0Like0Like0