From 02627944536cdc83439f5c5527bf7e7ab77f7ffb Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Tue, 9 Feb 2021 12:23:23 +0800 Subject: [PATCH] refactor --- src/util/_impl/_every.scad | 3 +++ src/util/every.scad | 4 +--- 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 src/util/_impl/_every.scad diff --git a/src/util/_impl/_every.scad b/src/util/_impl/_every.scad new file mode 100644 index 00000000..af70ca2b --- /dev/null +++ b/src/util/_impl/_every.scad @@ -0,0 +1,3 @@ +function _every(lt, assert_func, leng, i = 0) = + i == leng ? true : + assert_func(lt[i]) ? _every(lt, assert_func, leng, i + 1) : false; \ No newline at end of file diff --git a/src/util/every.scad b/src/util/every.scad index 652bc441..c01a527a 100644 --- a/src/util/every.scad +++ b/src/util/every.scad @@ -1,5 +1,3 @@ -function _every(lt, assert_func, leng, i = 0) = - i == leng ? true : - assert_func(lt[i]) ? _every(lt, assert_func, leng, i + 1) : false; +use <_impl/_every.scad>; function every(lt, assert_func) = _every(lt, assert_func, len(lt)); \ No newline at end of file