Ruby中3 种通过字符串类名来产生类实例

Ruby中3 种通过字符串类名来产生类实例
1. 标准用法
c = Object.const_get("Array")
s = c.new

2. 使用Ruby Extension
c = Class.by_name("Array")
参见: http://extensions.rubyforge.org/rdoc/index.html

3. 通过eval 
c = eval("Array").new

你可能感兴趣的:(Ruby中3 种通过字符串类名来产生类实例)