def pass_growing_season
self.age += 1
if self.age >= 6
harvested_oranges << Orange.new #NEED 100 - 300 !!!
end
if self.height < 25
self.height += 2.5
end
end
我正在尝试初始化在另一个文件中定义的 Orange 类。 现在我有一个新对象被铲到一个空数组中。 我想创建一个介于 100 到 300 之间的随机数。 到目前为止我已经尝试过
harvested_oranges = Orange.new(rand(100.300))
但我收到一个错误,告诉我 Orange.new 正在争论并且不应该......一定不是正确的计划...任何帮助都会很棒!
怎么样:
harvested_oranges = Array.new(rand(100..300)) { Orange.new }
您需要首先创建一个随机数并将其存储在变量中。 然后在 for 循环中使用该变量,每次循环运行时,您都会继续执行harvested_oranges << Orange.new
操作。