嗨!我最近想知道一件有趣的事情。说我有这个片段:
params['path'].split('/').delete_at(-1).each do |dir|
# some work
在哪里
params['path'] = 'lorem/ipsum/dir/file.ext' #for instance
我真正想做的是迭代除最后一个之外的 ad hoc 数组的所有成员。该片段显然不起作用,因为delete_at
返回已删除的元素。
有没有办法用“内联”语法对数组进行切片?还是我非常想念什么?你知道其他一些使类似方法链接更容易的技巧吗?