標準ruby庫中有一系列方法,即const_defined?,const_get或const_set。btw const_get和qualified_const_get有什麼區別?
const_defined?, const_get, const_set
而且也,在積極支持Rails的核心擴展,存在他們的「qualified_」中這些人。
qualified_const_defined?, qualified_const_get, qualifeid_const_set
是否有任何人誰可以解釋明確了對這些方法的貧乏和合格形式之間的區別是什麼?
預先感謝您。
孝
換句話說,一個是獲得名稱空間限定的常數。 – Chuck
Object :: const_get和Object.const_get有什麼區別? –
在我的情況(ruby 2.0)中,Object :: const_get「Foo :: Bar :: Baz」和Object :: qualified_const_get「Foo :: Bar :: Baz」顯示了沒有NameError的相同結果; 「富::酒吧::巴茲」。 –