aboutsummaryrefslogtreecommitdiff
path: root/help/change.md
blob: eb4dde8d28a252036d40e3d1f21c2ca9184c0755 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
*View this file with results and syntax highlighting [here](https://mlochbaum.github.io/BQN/help/change.html).*

# Leftwards Arrow With Hook (`↩`)

## `n ↩ v`: Change
[→full documentation](../doc/expression.md#assignment)

Changes the value of variable with name `n` to value `v`.

Variable `n` must already exist.

        a ↩ 1

        ⊢ b ← 3

        ⊢ b ↩ "Be the change you wish to see in the world."

## `n F↩`: Modify
[→full documentation](../doc/expression.md#assignment)

Apply function `F` to existing variable `n`, and assign the result back to `n`.

        ⊢ b ⌽↩

## `n F↩ v`: Modify
[→full documentation](../doc/expression.md#assignment)

Assign `n F v` to `n`.

        ⊢ b ↓˜↩ 6