# resume Resume a suspended coroutine, passing an optional value in. ## Syntax
[resume $coro]
[resume $coro $value]
## Parameters - `$coro` — Coroutine value (from `spawn`). - `$value` — (optional) Value yielded back into the coroutine. ## Examples
def c [spawn {||
    def x [yield :first]
    $x
}]
[resume $c]            # → :first
[resume $c :second]    # → :second
## Returns The next yielded value, or the coroutine's final result. ## See Also `spawn`, `coro-state`, `sleep`, `after`