class Profile
attr_reader :name, :age, :nationality, :province
attr_reader :city, :working_place
def initialize args
args.each do |k,v|
unless v.nil?
instance_variable_set("@#{k}", v)
end
end
end
end ruby class initilize with hash
最新推荐文章于 2024-07-01 17:21:27 发布
本文介绍了一个简单的Ruby类,该类使用`attr_reader`为多个实例变量定义了getter方法,并在初始化过程中通过传递的哈希参数设置这些属性的值。此类可用于快速搭建具有特定属性配置的对象实例。
609

被折叠的 条评论
为什么被折叠?



