sema-docs 1.23.0

Canonical structured documentation for Sema builtins/special forms; powers LSP hover/completion and REPL apropos
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
---
name: "fold"
module: "lists"
section: "Reduction"
params: [{ name: f, type: function }, { name: init, type: any }, { name: seq, type: "list | vector" }]
---

Left fold: combine elements of `seq` from the left starting with `init`, calling `(f acc elem)` for each. Alias of `foldl`.

```sema
(fold + 0 '(1 2 3 4))   ; => 10
```