Lua เป็นภาษาสคริปต์ฟรีที่มีการฝังตัวและมีขนาดเล็กที่มีประสิทธิภาพสามารถใช้งานได้ง่ายได้รับการพิสูจน์และมีประสิทธิภาพหรือล่ามที่ออกแบบมาสำหรับการขยายแอ็พพลิเคชัน ภาษาสคริปต์ Lua ประกอบด้วยโครงสร้างคำอธิบายข้อมูลที่มีประสิทธิภาพซึ่งขึ้นอยู่กับความหมายแบบขยายและอาร์เรย์แบบเชื่อมโยงด้วยไวยากรณ์ขั้นตอนง่ายๆ
ซอฟต์แวร์ตีความจาก bytecodes, พิมพ์แบบไดนามิกและมีการจัดการหน่วยความจำโดยอัตโนมัติพร้อมกับการเก็บขยะทำให้เป็นเครื่องมือที่สมบูรณ์แบบสำหรับการเขียนสคริปต์การสร้างต้นแบบอย่างรวดเร็วและการกำหนดค่า Lua ยังมีห้องสมุดขนาดเล็กของฟังก์ชัน C ที่เขียนใน ANSI C. Lua จะออกเสียงว่า LOO-ah & rdquo; และแปลว่า "Moon" ในภาษาโปรตุเกส
เริ่มต้นกับ Lua
Lua ติดตั้งเล็กน้อยแตกต่างจากโปรแกรมโอเพนซอร์สอื่น ๆ หลังจากที่คุณดาวน์โหลดรุ่นล่าสุดจาก Softoware หรือผ่านทางหน้าแรกของโครงการอย่างเป็นทางการ (ดูลิงก์ที่ท้ายบทความ) ให้แยกแพคเกจด้วยยูทิลิตีผู้จัดการที่เก็บถาวรในโฮมไดเร็กทอรีของคุณเปิดแอป Terminal ที่คุณชื่นชอบและย้ายไปที่ ตำแหน่งของไฟล์ที่แยกแล้ว (เช่น cd /home/softoware/lua-5.2.3 - แทนที่ & lsquo; softoware & rsquo ด้วยชื่อผู้ใช้ของคุณ)
จากนั้นเรียกใช้ & lsquo; make linux & rsquo; คำสั่งเพื่อรวบรวม Lua และสร้าง executable ซึ่งจะอยู่ในโฟลเดอร์ src / และสามารถใช้งานได้ทันที หากต้องการติดตั้งระบบ Lua ให้เรียกใช้ & lsquo; sudo make install & rsquo; ขวาหลังจากขั้นตอนการรวบรวม ใช้ Lua จากพรอมต์ของเชลล์และดูตัวเลือกบรรทัดคำสั่งที่พร้อมใช้งานรวมถึงข้อความการใช้งานด้วยการเรียกใช้ & lsquo; lua --help & rsquo; คำสั่ง.
ตัวเลือกบรรทัดคำสั่ง
เช่นเดียวกับโปรแกรมบรรทัดคำสั่งอื่น Lua มาพร้อมกับตัวเลือกต่างๆ เหล่านี้จะช่วยให้คุณสามารถเรียกใช้สตริงที่กำหนดเองเพื่อละเว้นตัวแปรสภาพแวดล้อมเพื่อหยุดการจัดการตัวเลือกเพื่อเข้าสู่โหมดโต้ตอบหลังจากรันสคริปต์เพื่อใช้ไลบรารีที่กำหนดเองรวมทั้งหยุดการจัดการตัวเลือกและดำเนินการ stdin เรียกใช้ & lsquo; man lua & rsquo; คำสั่งเพื่อเรียนรู้วิธีใช้ Lua
มีอะไรใหม่ ในรุ่นนี้:
- นี่คือการแก้ไขข้อบกพร่อง
มีอะไรใหม่ ในเวอร์ชัน 5.3.1:
- นี่คือการแก้ไขข้อบกพร่อง
มีอะไรใหม่ ในเวอร์ชัน 5.3.0:
- การเปลี่ยนแปลงหลัก:
- จำนวนเต็ม (64 บิตเป็นค่าเริ่มต้น)
- การสนับสนุนอย่างเป็นทางการสำหรับหมายเลข 32 บิต
- ตัวดำเนินการแบบ Bitwise
- การสนับสนุนพื้นฐาน utf-8
- ฟังก์ชันสำหรับการบรรจุและการเปิดใช้งานค่า
- ภาษา:
- userdata สามารถมีค่า Lua เป็น uservalue
- หารจำนวนเต็ม
- กฎที่มีความยืดหยุ่นสำหรับ metamethods บางส่วน
- ห้องสมุด:
- ipairs และไลบรารีตารางเคารพ metamethods
- strip ใน string.dump
- ไลบรารีตารางเคารพ metamethods
- ฟังก์ชันใหม่ table.move
- ฟังก์ชันใหม่ string.pack
- ฟังก์ชันใหม่ string.unpack
- ฟังก์ชันใหม่ string.packsize
- C API:
- API แบบง่ายสำหรับฟังก์ชันต่อเนื่องใน C
- lua_gettable และฟังก์ชันที่คล้ายกันส่งคืนชนิดของค่าที่ได้รับ
- ตัวเลือกแถบใน lua_dump
- ฟังก์ชันใหม่: lua_geti
- ฟังก์ชันใหม่: lua_seti
- ฟังก์ชันใหม่: lua_isyieldable
- ฟังก์ชันใหม่: lua_numbertointeger
- ฟังก์ชันใหม่: lua_rotate
- ฟังก์ชันใหม่: lua_stringtonumber
- ล่าม Lua แบบสแตนด์อโลน:
- สามารถใช้เป็นเครื่องคำนวณได้ ไม่จำเป็นต้องนำหน้าด้วย '='
- อาร์กิวเมนต์ตารางใช้ได้กับโค้ดทั้งหมด
ตัวเลือก
มีอะไรใหม่ ในเวอร์ชัน 5.2.3:
- นี่คือการแก้ไขข้อบกพร่อง
มีอะไรใหม่ ในเวอร์ชัน 5.2.1:
- รุ่นนี้แก้ไขบั๊กที่รู้จักทั้งหมด
มีอะไรใหม่ ในเวอร์ชัน 5.2.0 RC2:
- แก้ไขเอกสารและพกพา
ความคิดเห็นที่ไม่พบ