Mesclar listas em ordem
Mescle dois arrays e ordene o resultado na mesma direção que o primeiro array, que já está ordenado. A função genérica em Swift deve funcionar com valores comparáveis.
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]