當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby Module.const_set用法及代碼示例


本文簡要介紹ruby語言中 Module.const_set 的用法。

用法

const_set(sym, obj) → obj
const_set(str, obj) → obj

將命名常量設置為給定對象,返回該對象。如果以前不存在具有給定名稱的常量,則創建一個新常量。

Math.const_set("HIGH_SCHOOL_PI", 22.0/7.0)   #=> 3.14285714285714
Math::HIGH_SCHOOL_PI - Math::PI              #=> 0.00126448926734968

如果 symstr 不是有效的常量名稱,則會引發 NameError 並帶有警告 “wrong constant name”。

Object.const_set('foobar', 42) #=> NameError: wrong constant name foobar

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Module.const_set。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。