# return

リターンまたは復旧し,ローカルな変数をコピー

## 呼出し手順

    return
                [x1,..,xn]=return(a1,..,an)

## パラメータ

x

  ...

## 説明

関数の中で, `return` は 関数の実行を停止し, `[..]=return(..)` は関数の実行を停止し, ローカルな変数 `ai`を呼び出し側の環境の 変数 `xi` に代入します.

`pause` モードでは,上位レベルにリターンすることができ, `[..]=return(..)` は上位レベルにリターンし, ローカル変数 `ai`を呼び出し側の環境の 変数 `xi` に代入します.

関数からコールされた`execstr`の内部では, `[..]=return(..)`はその関数の実行を停止し, ローカル変数`ai`を 呼び出し側の環境の`xi`という名前の変数に代入します.

`resume` は `return`と等価です.

## 参照

- abort
- break