我有brandids=[1,2,3]
一个整数数组。
如何一次获取任何 1 值,以便我可以将其一一用作参数中的参数。
使用“shift”方法,它将提取数组的第一个元素。
> param = brandids.shift
> param # => 1
> brandids # => [2, 3]
这是否回答了您的问题?
brandids.each do |brand_id|
# Do something with a brand id
puts "Provided brand ID : #{brand_id}"
end
在你的情况下,这段代码应该写
Provided brand ID : 1
Provided brand ID : 2
Provided brand ID : 3
请注意,此代码是 100% Ruby。这与任何 Rails 特定的方法或行为无关。有关 Ruby 数组的更多信息,请参阅:http ://www.ruby-doc.org/core-2.0/Array.html