Hia!我最近想知道一件有趣的事情。说我有这样的片段:在线阵列切片
params['path'].split('/').delete_at(-1).each do |dir|
# some work
其中
params['path'] = 'lorem/ipsum/dir/file.ext' #for instance
我真正想要做的是特设阵列的所有成员遍历除了最后一个。该片段显然不起作用,因为delete_at
返回已删除的元素。
有没有办法用“内联”语法切片数组?还是我非常想念一些东西?你知道一些其他的技巧让类似的方法链更容易吗?
哦,我知道了...由于类似于arnaud576875提出的解决方案不起作用,我没有更多地考虑定期切片。耻辱我:( – PJK
好吧,这是完全一样的我的(和我的作品),除了这一个使用0 ..- 2(包括端)而不是0 ...- 1(最终排他)。 – arnaud576875