当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。