的陣列相比元素,以便考慮到我有這個數組範圍:內範圍
[
[0] Mon, 29 Dec 2014 07:30:00 PST -08:00..Mon, 29 Dec 2014 10:59:59 PST -08:00,
[1] Mon, 29 Dec 2014 12:30:01 PST -08:00..Mon, 29 Dec 2014 15:00:00 PST -08:00,
[2] Mon, 29 Dec 2014 07:30:00 PST -08:00..Mon, 29 Dec 2014 08:59:59 PST -08:00,
[3] Mon, 29 Dec 2014 10:30:01 PST -08:00..Mon, 29 Dec 2014 15:00:00 PST -08:00
]
如何比較具有相同的最低值,如果最大值大於另一個刪除元素範圍?
有幾種方法可以使用。一種是在範圍的開始處「group_by」,然後爲每個組保持結束值最小的範圍。另一個是'sort_by''[r.first,-r.last]',然後將這些值合併到最初爲空的散列中。 –
我決定提供一個答案,實現了我上面建議的兩種方法。 –