您的位置:首页 > 编程语言 > Ruby

[Ruby]如何动态创建一个对象

2012-12-18 06:15 447 查看
这个功能要模拟Groovy中Expando和Javascript中的{},这里要用到ruby自带的osstruct库

#!C:/Ruby192/bin/ruby.exe

require 'ostruct'

def mytest
puts "a method"
end
o = OpenStruct.new
o.method1 = mytest
o.prop1 = "a property"
puts o.method1
puts o.prop1


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: