Luau เป็นภาษาสคริปต์ที่ผู้สร้างภาษาใช้ใน Roblox Studioเป็นภาษาสคริปต์ฝังที่รวดเร็ว เล็ก ปลอดภัย และเขียนได้ช้าๆ ที่ได้รับการพัฒนาจาก Lua 5.1
สนับสนุนในสตูดิโอ
เครื่องแก้ไขสคริปต์ใน Studio สนับสนุน Luau ด้วยการเสร็จสมบูรณ์อัตโนมัติ การไฮไลต์ของสัญลักษณ์ การตรวจสอบความถูกต้องของสคริปต์ และการวิเคราะห์สคริปต์นอกจากนี้ยังแสดงเอกสารและลายลักษณ์ของฟังก์ชันสำหรับสมาชิกของ Roblox Engine API
ประเภท
Luau มีประเภทข้อมูลต่อไปนี้:
- ไม่มี แทนที่การไม่มีอยู่หรือไม่มีอะไร พิมพ์
- ตัวเลข หรือ double แทนที่ตัวเลขจุดทศนิยมสองตัว (64 บิต)
- สตริง คือลำดับของตัวอักษร ตัวเลข และสัญลักษณ์
- Enums เป็นรายการคงที่ของไอเทม
Luau จะถูกสร้างขึ้นโดยอัตโนมัติตามค่าเริ่มต้นตัวแปร พารามิเตอร์ฟังก์ชัน และค่าการคืนสามารถเป็นชนิดข้อมูลใดก็ได้สิ่งนี้ช่วยให้คุณเขียนโค้ดได้เร็วขึ้นเพราะคุณไม่จำเป็นต้องให้ประเภทสำหรับแต่ละชิ้นของข้อมูลคุณยังคงสามารถประกาศประเภทโดยเฉพาะสำหรับตัวแปรใน Luau และเปิดใช้งานการตรวจสอบประเภทที่เคร่งครัด เพื่อทำให้ปัญหาเกี่ยวกับประเภทเป็นที่เห็นได้ชัดและง่ายต่อการค้นหา
โครงสร้างข้อมูล
คุณยังสามารถใช้โครงสร้างข้อมูลต่อไปนี้โดยใช้ประเภทข้อมูลพื้นฐาน:
- กอง เป็นคอลเลกชันสุดท้ายของรายการที่คุณสามารถใช้โดยใช้ตารางได้
- คิว เป็นคอลเลกชันแรกในครั้งแรกของไอเทมที่คุณสามารถใช้โดยใช้ตารางได้
- ตารางเมทา เป็นตารางที่มีการกำหนดค่าขั้นสูงที่สามารถทำงานได้ เช่น การจัดเก็บคู่ของกุญแจและค่าและการคำนวณการดำเนินการทางคณิตศาสตร์
คุณลักษณะ
ใน Luau, ตัวแปร และ ฟังก์ชัน สามารถมีขอบเขตทั่วโลกและท้องถิ่นภายในสคริปต์ได้Luau มีตัวประกอบการเชื่อมโยง เชิงตรรกะ และสัญลักษณ์การจัดสรรแบบสะสม คุณสามารถใช้โครงสร้างควบคุม และฟังก์ชัน เพื่อควบคุมเมื่อ Luau ดำเนินการตามรหัสได้ผู้ปฏิบัติการและการกำหนดค่าตัวแปรจำนวนมากดำเนินการ ประเภทการบังคับใช้ เพื่อเปลี่ยนค่าเป็นประเภทที่ Luau คาดว่า