在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/

10-13 03:23