1. Sort insensitive

I am still a bit unsure about the most efficient ways to work with
sequences. I wanted a case insensitive sort, so I used custom_sort() for
the first time. I defined sorti() as shown below:


--Rsort.e
include sort.e

integer iInsensitive

function CompareInsensitive(sequence a, sequence b)
        return compare(upper(a[1]),upper(b[1]))
end function

iInsensitive = routine_id("CompareInsensitive")

global function sorti(sequence s)
        --/ Do a case insensitive sort
        return custom_sort(iInsensitive, s)
end function --sorti
--end file


I am going to be sorting some large sequences, case insensitive.

Is the code above the fastest way to do it using normal Euphoria
routines and statements?

--
Terry Constant
mailto:constant at flash.net

new topic     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu