Actions
Bug #15488
closedconst_defined?("File::NULL") の挙動
Bug #15488:
const_defined?("File::NULL") の挙動
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]
Description
const_get
と const_defined?
について、例えば Math::PI
では以下のようになり
どちらも期待通りの結果になります。
p Object.const_get("Math::PI") #=> 3.141592653589793
p Object.const_defined?("Math::PI") #=> true
一方、File::NULL
の場合は以下のように const_get
で値が取得できるのに
const_defined?
が false
になります。
p Object.const_get("File::NULL") #=> "/dev/null"
p Object.const_defined?("File::NULL") #=> false
これは意図的でしょうか。
Actions