Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

มาลองใช้งาน JShell ใน Java 9 กันดู

$
0
0

ในภาษาโปรแกรมต่าง ๆ ไม่ว่าจะเป็น Python, Swift, Scala, Clojure ล้วนมีสิ่งที่เรียกว่า REPL (Read Eval Print Loop) สำหรับการ run statement ต่าง ๆ ของ code โดยไม่ต้องทำการสร้างไฟล์ใด ๆ ขึ้นมาเลย เพื่อทดสอบ เพื่อทดลอง เพื่อตรวจสอบ ชุดของ code ที่สำคัญใน Java 9 ก็มีความสามารถนี้เช่นกัน นั่นคือสิ่งเล็ก ๆ ที่เรีกยว่า JShell ดังนั้นมาลองใช้งานกันนิดหน่อย เริ่มด้วยการเข้าใช้งาน jshell [gist id="74c99e82585f34d98d767ec2f657bedb" file="1.txt"] มาดูว่าใน jshell ทำการ import อะไรให้บ้าง [gist id="74c99e82585f34d98d767ec2f657bedb" file="2.txt"] ดังนั้นชาว Java มีเครื่องคิดเลขแล้วนะ นั่นคือเราสามารถพิมพ์ expression ต่าง ๆ ได้เลย ที่สำคัญสามารถกำหนด mode ของการแสดงได้ด้วย ซึ่งผมทำการเปลี่ยนเป็น verbose mode เพื่อให้แสดงชนิดของตัวแปรด้วย ยกตัวอย่างเช่น [gist id="74c99e82585f34d98d767ec2f657bedb" file="3.txt"] ยังไม่พอนะ สามารถประกาศตัวแปร และ method ต่าง ๆ ได้เลย ซึ่งมันอำนวยความสะดวกอย่างมาก [gist id="74c99e82585f34d98d767ec2f657bedb" file="4.txt"] ที่สำคัญ jshell ยังมีคำสั่งหรือ command อื่น ๆ ให้ใช้อีก เช่น
  • /vars สำหรับดูตัวแปรทั้งหมด
  • /methods สำหรับดู method ทั้งหมด
  • /list ดู code ทั้งหมดที่พิมพ์มา
สุดท้ายก็ออกจาก jshell ด้วย /exit สวัสดี น่าจะมีประโยชน์บ้างนะครับ

Viewing all articles
Browse latest Browse all 1997

Trending Articles