【发布时间】:2012-10-16 01:31:40
【问题描述】:
我有一个名为 @level1 的数组,其值如下:
[
[3.1, 4],
[3.0, 7],
[2.1, 5],
[2.0, 6],
[1.9, 3]
]
我想将其拆分为两个数组,以便第一个数组 (@arr1) 包含直到 2.1 的值,第二个数组 (@arr2) 包含它之后的值。
之后,我将通过执行以下操作对我的第二个数组进行反向排序:
@arr2 = @arr2.sort_by { |x, _| x }.reverse
然后我想将此数组合并到@arr1。有人可以帮我如何拆分数组然后将它们合并在一起吗?
【问题讨论】:
-
你能告诉我们你的预期输出吗?
-
@arr1 = { [3.1, 4], [3.0, 7]}@arr2 = { [2.1, 5], [2.0, 6], [1.9, 3]}然后我将反向排序@arr2 这将给我以下结果:@arr2 = { [1.9, 3] , [2.0, 6], [2.1, 5]}然后我将合并这两个数组
标签: ruby arrays multidimensional-array