mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-06 14:56:47 +02:00
refactor
This commit is contained in:
@@ -1,8 +1,12 @@
|
|||||||
function _greaterThan(elem1, elem2, i) =
|
function greaterThan(elem1, elem2) =
|
||||||
i >= 0 && (
|
let(
|
||||||
elem1[i] > elem2[i] || (elem1[i] == elem2[i] && _greaterThan(elem1, elem2, i - 1))
|
leng = len(elem1),
|
||||||
|
lt = [for(i = leng - 1; i > -1 && elem1[i] == elem2[i]; i = i - 1) i],
|
||||||
|
leng_lt = len(lt)
|
||||||
|
)
|
||||||
|
leng_lt < leng && (
|
||||||
|
let(i = leng_lt == 0 ? leng - 1 : lt[leng_lt - 1] - 1)
|
||||||
|
elem1[i] > elem2[i]
|
||||||
);
|
);
|
||||||
|
|
||||||
function greaterThan(elem1, elem2) = _greaterThan(elem1, elem2, len(elem1) - 1);
|
|
||||||
|
|
||||||
function lessThan(elem1, elem2) = !greaterThan(elem1, elem2) && elem1 != elem2;
|
function lessThan(elem1, elem2) = !greaterThan(elem1, elem2) && elem1 != elem2;
|
Reference in New Issue
Block a user