sema-docs 1.20.2

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
13
---
name: "flatten"
module: "lists"
section: "Sublists"
---

Flatten one level of nesting: splice each immediate sublist/vector element into the result.
(It is shallow — deeper nesting is preserved.)

```sema
(flatten '(1 (2 3) 4))     ; => (1 2 3 4)
(flatten '(1 (2 (3)) 4))   ; => (1 2 (3) 4)
```