我有一个数组:
contacts = Array.new(arg1, arg2, arg3, arg4)
我想创建一个循环来获取该数组并用该数组填充一个字段,如:
while contacts.index[0] < contacts.index[3]
fill_in('field', with: contacts)
...
contacts +=1
end
它告诉我我的参数数量错误
ArgumentError: wrong number of arguments (4 for 0..2)
我有什么遗失的吗?
答案 0 :(得分:2)
不存在Array
的构造函数,它接受可变数量的参数。你可以做到
contacts = [arg1, arg2, arg3, arg4]
然后,您可以使用each
方法
contacts.each do |contact|
puts contact
end