Elixir:
การใช้ Shell แบบโต้ตอบ (REPL)
วิธีการ:
เพื่อเปิดใช้งาน IEx, เปิด terminal ของคุณและพิมพ์ iex
นี่คือตัวอย่างเล็กน้อย:
iex> name = "Elixir Programmer"
"Elixir Programmer"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]
ผลลัพธ์ควรแสดงการกำหนดค่าตัวแปร, ผลลัพธ์ของฟังก์ชัน, และฟังก์ชันไม่ระบุชื่อที่ทำงาน.
ลงลึก
Shell IEx ได้รับการรวมอยู่ใน Elixir ตั้งแต่วันแรก ๆ José Valim, ผู้สร้างของ Elixir, ได้รับแรงบันดาลใจจาก shell แบบโต้ตอบของภาษาอื่น ๆ เช่น python
ของ Python และ irb
ของ Ruby แม้ว่า IEx จะมีคุณสมบัติหลายอย่างที่เหมือนกับเหล่านี้, แต่มันถูกสร้างมาเพื่อรองรับลักษณะการทำงานพร้อมกันของ Elixir และถูกรวมอย่างเต็มรูปแบบกับความสามารถของ Erlang VM
ทางเลือกอื่น ๆ ของ IEx ในระบบนิเวศ Erlang รวมถึง erl
, shell ของ Erlang แต่ IEx มอบสภาพแวดล้อมที่เป็นมิตรกับ Elixir มากขึ้น, พร้อมด้วยคุณสมบัติเช่น การเสร็จสิ้นงานด้วยแท็บอย่างครบถ้วน, ประวัติ, และผู้ช่วย
REPL ของ IEx นั้นมากกว่าสนามเด็กเล่น; มันสามารถเชื่อมต่อกับระบบที่กำลังทำงานอยู่ได้อย่างราบรื่น นี่คือสิ่งสำคัญสำหรับการแก้ไขข้อผิดพลาดในแอปพลิเคชันสด การประยุกต์ใช้งานที่อยู่ภายใต้นั้นอาศัย BEAM (Erlang VM), รับประกันว่าคุณสมบัติเช่นการสลับโค้ดสดนั้นได้รับการสนับสนุนอย่างถูกต้องใน shell
ดูเพิ่มเติม
ดูเพิ่มเติมสำหรับการอ่านเพิ่มเติมและทรัพยากร: