• Sorts list elements in a given order, in-place, from list[1] to list[#list]. If comp is given, then it must be a function that receives two list elements and returns true when the first element must come before the second in the final order (so that, after the sort, i < j implies not comp(list[j],list[i])). If comp is not given, then the standard Lua operator < is used instead.

    Note that the comp function must define a strict partial order over the elements in the list; that is, it must be asymmetric and transitive. Otherwise, no valid sort may be possible.

    The sort algorithm is not stable: elements considered equal by the given order may have their relative positions changed by the sort.

    Type Parameters

    • T

    Parameters

    • list: T[]
    • Optional comp: ((a, b) => boolean)
      Optional
        • (a, b): boolean
        • Parameters

          • a: T
          • b: T

          Returns boolean

    Returns void

Generated using TypeDoc