Java:
การใช้ Shell แบบโต้ตอบ (REPL)
วิธีการ:
การเริ่มใช้ REPL ใน Java สามารถทำได้ง่ายๆ ด้วยเครื่องมือ jshell
ที่ได้รับการแนะนำใน Java 9 นี่คือวิธีการเริ่มต้นใช้งานพื้นฐาน:
jshell> int sum(int a, int b) {
...> return a + b;
...> }
| สร้างเมธอด sum(int,int)
jshell> sum(5, 7)
$1 ==> 12
ออกจากโปรแกรมได้ทุกเวลาด้วย /exit
.
jshell> /exit
| ลาก่อน
ลงลึก
ก่อนหน้า jshell
, โปรแกรมเมอร์ Java ไม่มี REPL อย่างเป็นทางการ, ไม่เหมือนกับนักพัฒนา Python หรือ Ruby พวกเขาใช้ IDEs หรือเขียนโปรแกรมเต็มรูปแบบแม้กระทั่งสำหรับงานเล็กๆน้อยๆ jshell
ถือเป็นการเปลี่ยนแปลงเกมสำคัญตั้งแต่ Java 9, เติมเต็มช่องว่างนั้น
ทางเลือกอื่น ๆ รวมถึงคอมไพเลอร์ออนไลน์หรือปลั๊กอิน IDE, แต่พวกเขาไม่สามารถเทียบได้กับความทันท่วงทีของ jshell
ในด้านภายใน, jshell
ใช้ Java Compiler API ในการประมวลผลของส่วนโค้ด, ซึ่งน่าสนใจมาก มันมากกว่าแค่สนามเด็กเล่น - มันสามารถนำเข้าไลบรารี, ระบุคลาส, และอื่น ๆ อีกมากมาย ทำให้มันเป็นเครื่องมือที่มั่นคงสำหรับการสร้างต้นแบบ