0

我有brandids=[1,2,3]一个整数数组。

如何一次获取任何 1 值,以便我可以将其一一用作参数中的参数。

4

2 回答 2

0

使用“shift”方法,它将提取数组的第一个元素。

> param = brandids.shift
> param # => 1
> brandids # => [2, 3]

这是否回答了您的问题?

于 2013-04-03T09:42:52.210 回答
0
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

于 2013-04-03T09:48:21.950 回答