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
15
16
---
name: "not"
module: "predicates"
section: "Logic"
params: [{ name: x, type: any }]
returns: bool
---

Logical negation. Returns `#t` when `x` is falsy (`#f` or `nil`) and `#f` otherwise.

```sema
(not #f)    ; => #t
(not nil)   ; => #t
(not 0)     ; => #f
(not '())   ; => #f
```