1

所以说我有一个像这样的二维数组:

list = [["auburn", "http://auburn.craigslist.org"], ["birmingham", "http://bham.craigslist.org"], ["dothan", "http://dothan.craigslist.org"]]

我希望它看起来像这样:

list = [["auburn", "http://auburn.craigslist.org/web/"], ["birmingham", "http://bham.craigslist.org/web/"], ["dothan", "http://dothan.craigslist.org/web/"]]

所以我刚刚修改了每个嵌套数组中的第二个元素。

我如何在 Ruby 中做到这一点?

谢谢。

4

2 回答 2

3

尝试这个

list.map!{|f,l| [f, l + "/web/"]}
于 2012-05-15T10:27:44.273 回答
1

list.map! { |elem| [elem[0], elem[1] << '/web/'] }

于 2012-05-15T10:04:46.933 回答