我从一个简单的数组开始,如下:
a = ["a", "b", "c", "d", "e", "f"]
Run Code Online (Sandbox Code Playgroud)
我想要下面的内容.我怎么得到这个?
a = ["ab", "cd", "ef"]
Run Code Online (Sandbox Code Playgroud)
a = a.each_slice(2).map(&:join)
Run Code Online (Sandbox Code Playgroud)
each_slice(2)将生成一个将产生对的迭代器["a", "b"],["c", "d"]和["e", "f"].然后,对于每个对,join将它们粘在一起,并将map它们收集到一个数组中.