Combinar listas en orden
Combina dos arreglos y ordena el resultado en la misma dirección que el primer arreglo, que ya está ordenado. La función genérica de Swift debe funcionar con valores comparables.
mergeSort([1, 2, 3], [5, 4, 6]) // [1, 2, 3, 4, 5, 6]
mergeSort([8, 6, 4, 2], [-2, -6, 0, -4]) // [8, 6, 4, 2, 0, -2, -4, -6]