comparePathsNaturalSort

Path comparison function for use with phobos's sorting algorithm

nothrow @safe pure
bool
comparePathsNaturalSort
(
inout(char[]) a
,
inout(char[]) b
)

Return Value

Type: bool

true if a < b

Examples

assert(array(sort!comparePathsNaturalSort(["a/b/c", "a/b/e", "a/b/d"])) == ["a/b/c", "a/b/d", "a/b/e"]);
assert(array(sort!comparePathsNaturalSort(["a1", "a"])) == ["a", "a1"]);
assert(array(sort!comparePathsNaturalSort(["a1/b", "a/b"])) == ["a/b", "a1/b"]);

Meta