我正在尝试学习 ruby,并且对将对象数组作为函数参数传递并在函数中打印它有疑问。
我有一个包含对象数组的数组,如下所示
describe Name
par1 = "John"
par2 = "Miley"
par3 = "Maria"
@obj_arr = [Name.new(par1),Name.new(par2),Name.new(par3)]
Name.func1(@obj_arr)
我想在函数中打印名称“John”、“Miley”和“Maria”,我编写的函数 func1 如下:
def self.func1(parameter)
parameter.each do |p|
puts p
end
end
这没有打印名称。我在访问函数中的 obj_arr 时出错了吗?