Luau

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Luau là ngôn ngữ lập trình mà các nhà sáng tạo ngôn ngữ sử dụng trong Roblox Studio.Nó là một ngôn ngữ lập trình nhúng nhanh, nhỏ, an toàn, dần dần được gõ từ Lua 5.1.

Hỗ trợ trong Studio

Trình soạn thảo kịch bản trong Studio hỗ trợ Luau với hoàn thành tự động, phát sáng ngữ pháp, kiểm tra tĩnh, kiểm tra loại và phân tích kịch bản.Nó cũng hiển thị tài liệu và chữ ký chức năng cho các thành viên của API Động cơ Roblox.

Loại

Luau bao gồm các loại dữ liệu sau:

  • Không đại diện cho sự vô hiện hoặc không có gì. Nó khác với bất kỳ giá trị hoặc đánh máydữ liệu nào khác.
  • Booleans , hoặc bool , có giá trị là hoặc false hoặc true .
  • Số , hoặc double , đại diện cho số nhị phân (64-bit) nổi bật.
  • Chuỗi là chuỗi các ký tự, chẳng hạn như chữ cái, số và biểu tượng.
  • Bảngmảng hoặc từ điển của bất kỳ giá trị nào ngoại trừ nil .
  • Enums là danh sách cố định của các mục.

Luau được biểu diễn dinamically theo mặc định.Biến, tham số chức năng và giá trị trả về có thể là bất kỳ đánh máydữ liệu nào.Điều này giúp bạn viết mã nhanh hơn vì bạn không cần phải cung cấp các loại cho mỗi khối dữ liệu.Bạn vẫn có thể tuyên bố các loại rõ ràng cho biến trong Luau và bật kiểm tra kiểu nghiêm ngặt để làm cho các vấn đề loại trở nên rõ ràng và dễ dàng tìm thấy.

Cấu trúc dữ liệu

Bạn cũng có thể triển khai các cấu trúc dữ liệu sau bằng các loại dữ liệu nguyên thủy:

  • Các đống là bộ sưu tập cuối cùng trước tiên của các mục mà bạn có thể triển khai bằng cách sử dụng các bảng.
  • Hàng đợi là bộ sưu tập đầu tiên trong đầu tiên của các mục mà bạn có thể triển khai bằng cách sử dụng bảng.
  • Bảng Metatables là bảng có cấu hình nâng cao có thể thực hiện chức năng như lưu các cặp chìa khóa và giá trị và tính toán các phép toán.

Tính năng

Trong Luau, biếnchức năng có thể có phạm vi toàn cầu và địa phương trong một kịch bản.Luau có các phép gán logic, quan hệ và hợp chất operator .Bạn có thể sử dụng cấu trúc điều khiển và chức năng để kiểm soát khi Luau thực thi mã.Nhiều hoạt động và phân bổ biến thực hiện kiểu gò bó để thay đổi giá trị thành các loại mà Luau mong đợi.