# spawn Spawn a coroutine from a closure. ## Syntax
[spawn $f]
[spawn $f $arg1 $arg2 ...]
## Parameters - `$f` — Closure to run as a coroutine. - `$arg1`, ... — (optional) Arguments to pass to `$f`. ## Examples
def c [spawn {||
    sleep 100
    "done"
}]
echo [coro-state $c]   # :running or :suspended
[resume $c]
## Returns A coroutine value. ## See Also `resume`, `coro-state`, `sleep`, `after`, `vwait`