こんにちは!最近、面白いことを考えていました。このスニペットがあるとします:
params['path'].split('/').delete_at(-1).each do |dir|
# some work
どこ
params['path'] = 'lorem/ipsum/dir/file.ext' #for instance
私が実際にやりたいことは、アドホック配列の最後のメンバーを除くすべてのメンバーを反復処理することです。delete_at
削除された要素を返すため、スニペットは明らかに機能しません。
「インライン」構文で配列をスライスする方法はありますか? それとも、何かがひどく欠けていますか?同様のメソッドチェーンを簡単にする他のトリックを知っていますか?