所以说我有这样的2D数组:
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中做到这一点?
感谢。
答案 0 :(得分:2)
试试这个
list.map!{|f,l| [f, l + "/web/"]}
答案 1 :(得分:1)
list.map! { |elem| [elem[0], elem[1] << '/web/'] }