在Ruby中对数组的一部分进行排序

时间:2015-04-18 19:06:29

标签: ruby arrays sorting

我有一个ruby数组,我希望将所有以索引i开头的元素排序到索引j。不应修改数组的其余部分。我该如何实现呢?

1 个答案:

答案 0 :(得分:18)

您可以使用a[i, j] = a[i, j].sort!从索引i到索引j进行排序。例如:

a = [8, 7, 5, 4, 3]
a[2..4] = a[2..4].sort!
a # => [8, 7, 3, 4, 5]