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
13
14
---
name: "get-in"
module: "maps"
section: "Nested Map Operations"
params: [{ name: m, type: map }, { name: path, type: "list | vector" }, { name: default, type: any }]
---

Access a value at a nested key path. Returns `nil` (or `default`) if any key along the path is missing. Same as `map/get-in`.

```sema
(get-in {:a {:b {:c 42}}} [:a :b :c])         ; => 42
(get-in {:a {:b 1}} [:a :c])                   ; => nil
(get-in {:a {:b 1}} [:a :c] "default")         ; => "default"
```