Skip to content

列表左折叠索引

类型 ​

meta-lisp
(泛型 (甲 乙) (-> (列表型 甲) 乙 (-> 整数型 乙 甲 乙) 乙))

描述 ​

带索引的左折叠。回调依次接收 index、已折叠值和当前元素。

例子 ​

meta-lisp
(列表左折叠索引 (@列表 10 20 30) 0 (函 (索引 累积 元素) (整数加 累积 (整数乘 索引 元素))))
;; => 80

(列表左折叠索引 (@列表 'a 'b 'c) (@列表) (函 (索引 累积 _) (添 索引 累积)))
;; => (@list 2 1 0)