REPLとは何ですか?

提供:Dev Guides
REPLとは何ですか?から転送)
移動先:案内検索

Read-Eval-Print Loop、または REPL は、ユーザー入力が読み取られて評価され、結果がユーザーに返されるコンピューター環境です。 REPLは、特定の環境またはプログラミング言語で利用可能なツールを探索するためのインタラクティブな環境を提供します。 いくつかの例には、Node.jsコンソール、IPython、Bashシェル、およびほとんどのWebブラウザーにある開発者コンソールが含まれます。

Read-Eval-Printループがどのように機能するかを説明するために、Ubuntuサーバー上のBashシェルの次の例を検討してください。


サーバーと対話するために、ユーザーはサーバーに特定のアクションを実行するか、特定の情報を返すように指示するコマンドを入力します。 たとえば、ユーザーはexprコマンドを実行できます。このコマンドは、数式の評価と計算の実行に使用されます。 この例では、exprコマンドは式2 + 2を評価します。

expr 2 + 2

Bashシェルはユーザーが入力したexprコマンドを読み取りし、評価してから、応答を出力します。

Output4

その後、Bashシェルプロンプトは read モードに戻り、 loop を閉じて、ユーザーが別のコマンドを実行できるようにします。


REPLの詳細を学び、REPLを直接使用した経験を知りたい場合は、Node.jsREPLの使用方法に関するこのチュートリアルを確認することをお勧めします。