Java:
Bruke et interaktivt skall (REPL)
Hvordan:
Å starte en REPL i Java er enkelt med jshell
-verktøyet introdusert i Java 9. Her er hvordan du kan få tak i det og starte en grunnleggende økt:
jshell> int sum(int a, int b) {
...> return a + b;
...> }
| opprettet metode sum(int,int)
jshell> sum(5, 7)
$1 ==> 12
Avslutt når som helst med /exit
.
jshell> /exit
| Ha det
Dypdykk
Før jshell
hadde ikke Java-programmerere et offisielt REPL, ulikt Python- eller Ruby-utviklere. De brukte IDE-er eller skrev fullstendige programmer selv for trivielle oppgaver. jshell
var en spillveksler fra og med Java 9, som brobygger den gapet.
Alternativene inkluderer nettbaserte kompilatorer eller IDE-plugins, men de matcher ikke jshell
sin umiddelbarhet. Når det gjelder interne funksjoner, bruker jshell
Java Compiler API for å utføre kodefragmenter, noe som er ganske kult. Det er mer enn en lekeplass – det kan importere biblioteker, definere klasser, og mer. Dette gjør det til et robust verktøy for prototyping.