mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
ref(nvim): merged utils into helpers
This commit is contained in:
parent
18a6f46a71
commit
dfdb428d04
4 changed files with 26 additions and 31 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue