Alj*_*jaz 1 ruby ruby-on-rails ruby-on-rails-3
在Ruby中从数组中加入2个2元素的最优雅方法是什么?
例如:我想加入数组:
ar = ['1', '2', '3', '4', '5']
Run Code Online (Sandbox Code Playgroud)
得到
ar = [ '12', '34', '5' ]
Run Code Online (Sandbox Code Playgroud)
感谢帮助
像往常一样,Enumerable是你的好朋友,希望让你的生活更轻松:
ar.each_slice(2).map(&:join)
Run Code Online (Sandbox Code Playgroud)
唯一的技巧是使用无块形式each_slice来获取可以map连接切片的枚举器.
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |