# set Assign a value to a variable. ## Syntax
set name value
set name [expression]
def name value          # global variable
## Examples
set x 42
set name "Alice"
set result [map @{ 1 2 3 } { ($it * 2) }]
echo $x                    # 42
def counter 0           # global, accessible across scopes
## Parameters | Parameter | Description | |-----------|-------------| | `name` | Variable name (referenced later with `$name`) | | `value` | Any expression — literal, function call, or computation | ## Returns The assigned value. ## See Also `def`, `if`