标签: ruby
arr.shift将丢弃数组的第一个榆树,破坏性地改变该数组。有时你想要应用shift的变异数组,但不想改变原始数组。以下作品:
arr.shift
arr[1..-1] || []
有更好的方法吗?
答案 0 :(得分:8)
如果您正在寻找一种更少范围的方式来表达"除了阵列的第一个元素之外的其他所有元素,"我想你想要的是arr.drop 1。
arr.drop 1