gpt4 book ai didi

Ruby反射问题

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:25 25 4
gpt4 key购买 nike

我是 Ruby 的新手,所以如果问题不一致,请原谅我。我可以通过 Ruby 中的数组遍历类成员吗?我如何实现这一目标?

最佳答案

您可以创建一个类变量(数组)并在构造函数(initialize)中将新实例插入其中。

class Foo
@@instances = []

attr_accessor :name

def initialize name
@name = name
@@instances << self
end

def self.instances
@@instances
end

end

Foo.new("test")
Foo.new("test2")

Foo.instances.each do |i|
puts i.name
end

关于Ruby反射问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com