我们假设我们有数组x = ['a', 'b', 'c']和y.有没有一种简单的方法来移动,比如,第二个元素x,到y?所以到最后,x是['a', 'c']和y是['b'].
此示例的特殊代码.它可能不适用于您的其他阵列.我们不是实际移动元素,而是将旧数组拆开并构造两个新数组.
x = ['a', 'b', 'c']
x, y = x.partition {|i| i != 'b'}
x # => ["a", "c"]
y # => ["b"]
Run Code Online (Sandbox Code Playgroud)
这种delete_at方法可能对你的情况更好,但是,你知道,知道替代方案很好:)
| 归档时间: |
|
| 查看次数: |
4599 次 |
| 最近记录: |