在ruby中,将数组中的2×2元素连接起来最优雅的方法是什么?
例如:
我要加入数组:
ar = ['1', '2', '3', '4', '5']
然后得到
ar = [ '12', '34', '5' ]
谢谢你的帮助
最佳答案
像往常一样,Enumerable是你的好朋友,想让你的生活更轻松:
ar.each_slice(2).map(&:join)
唯一的技巧是使用无块形式的
each_slice
来获取一个枚举数,您可以map
来连接切片。关于ruby-on-rails - 一次加入2个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11996767/