对编程非常陌生。我正在尝试使用我定义的新类在 ruby 中创建一堆新对象。因此,例如,这是我的课程:
class Loser
def initialize (fingers)
@fingers = fingers
end
def fingerprint
return @fingers
end
end
所以可以说我想做10个失败者。第一个失败者有 1 个手指,第二个失败者有 2 个手指......等等。
而不是通过
loser1 = Loser.new(1)
loser2 = Loser.new(2)
etc,
我以为我可以做类似的事情
array = [1,2,3,4,5,6,7,8,9,10]
array.each {|i| loser#{i} = Loser.new(i)}
我想
puts Loser5.fingerprint
输出 5 这完全不起作用。请有任何建议。这可能非常简单。我是新的。