ref(nvim): merged utils into helpers

This commit is contained in:
Léana 江 2024-01-28 11:55:16 +01:00 committed by Léana 江
parent 18a6f46a71
commit dfdb428d04
4 changed files with 26 additions and 31 deletions

View file

@ -9,4 +9,26 @@
(lambda M.snd [obj]
(. obj 2))
(lambda M.map [tbl f]
(let [t {}]
(each [k v (pairs tbl)] (tset t k (f v)))
t))
(lambda M.foreach [tbl f]
(each [k v (pairs tbl)] (f k v)))
(lambda M.contains [tbl elem]
(each [_ v (pairs tbl)] (when (= v elem) (lua "return true")) false))
(lambda M.filter [tbl pred]
(let [t {}]
(each [k v (pairs tbl)] (when (pred v) (tset t k v)))
t))
(lambda M.concat [tbl1 tbl2]
(let [t {}]
(each [k v (pairs tbl1)] (tset t k v))
(each [k v (pairs tbl2)] (tset t k v))
t))
M