Java:
インタラクティブシェル(REPL)の使用
方法:
Java 9で導入されたjshell
ツールを使えば、JavaでREPLを開始することは簡単です。基本セッションを開始する方法は次のとおりです:
jshell> int sum(int a, int b) {
...> return a + b;
...> }
| sum(int,int)メソッドが作成されました
jshell> sum(5, 7)
$1 ==> 12
いつでも/exit
で終了します。
jshell> /exit
| さようなら
ディープダイブ
jshell
の前には、JavaプログラマーにはPythonやRubyの開発者のような公式のREPLがありませんでした。彼らはIDEを使用したり、些細なタスクでもフルプログラムを書いていました。Java 9のjshell
はゲームチェンジャーであり、そのギャップを埋めました。
代替手段にはオンラインコンパイラーやIDEプラグインがありますが、jshell
の即時性には及びません。内部に関しては、jshell
はJava Compiler APIを使用してコード断片を実行します。これはかなり素晴らしいことです。それは遊び場以上のものであり、ライブラリのインポート、クラスの定義などが可能です。これにより、プロトタイピングに向いている強力なツールとなります。