From ec276b274f1efeb294f53699a4ceb062cb74b9ef Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sat, 5 Mar 2022 10:47:24 +0800 Subject: [PATCH] refactor --- src/__comm__/_str_hash.scad | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/__comm__/_str_hash.scad b/src/__comm__/_str_hash.scad index 8bb53c4a..691c6bcd 100644 --- a/src/__comm__/_str_hash.scad +++ b/src/__comm__/_str_hash.scad @@ -1,11 +1,8 @@ use <../util/sum.scad>; function _str_hash(value) = - let( - s = str(value), - leng = len(s) - ) + let(s = str(value)) sum([ - for(i = [0:leng - 1]) - ord(s[i]) * 31 ^ (leng - 1 - i) + for(i = len(s) - 1; i > -1; i = i - 1) + ord(s[i]) * 31 ^ i ]); \ No newline at end of file