REPLとは何ですか?
提供:Dev Guides
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の使用方法に関するこのチュートリアルを確認することをお勧めします。