ruby动态new对象
程序员文章站
2022-03-11 09:38:10
...
来自railscn的讨论:
http://www.railscn.com/viewtopic.php?t=2289
1
.
eval
"
obj = #{str}.new
"
#
只能在irb中使用
2 . obj = eval " obj = #{str}.new "
3 . obj = eval (str) . new
4 . c = Object . const_get( " Array " )
s = c . new
2 . obj = eval " obj = #{str}.new "
3 . obj = eval (str) . new
4 . c = Object . const_get( " Array " )
s = c . new
相比于java的class.forName,与javascript等脚本语言一致,更为简单和轻量级
推荐阅读
-
javascript - 请问js对象如果字段是动态的,怎么取这个动态字段的值
-
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间,_PHP教程
-
Vue实现动态添加或者删除对象和对象数组的操作方法
-
ruby 新建对象_Ruby面向对象编程的简介
-
javascript new fun的执行过程_js面向对象
-
关于JavaScript对象的动态选择及遍历对象_javascript技巧
-
JavaScript面向对象-基于组合和动态原型创建对象
-
javascript new一个对象的实质_js面向对象
-
详解Java多态对象的类型转换与动态绑定
-
Ruby语言快速入门之对象,方法和类 RubySmalltalkWindows