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