Luật

*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 được sử dụng trong Roblox Studio. Nó là một ngôn ngữ lập trình nhanh, nhỏ, an toàn, tăng dần từ Lua 5.1 .

Hỗ trợ trong Studio

Trình chỉnh tập lệnh trong Studio hỗ trợ Luau bằng autocompletion, highlighting ngữ cảnh, bóng tĩnh, kiểm tra kiểu và phân tích script. Nó cũng hiển thị hồ sơ và dấu hiệu chức năng cho các thành viên của Roblox Engine API .

Các loại

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

  • Nil đại diện cho sự tồn tại hoặc sự tồn tại của bất kỳ giá trị hoặc loại dữ liệu nào khác. 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à false hoặc 0> true0> .
  • Số hiệu, hoặc double, đại diện cho số điểm trôi chuẩn (64-bit) có độ chính xác cao.
  • Dãy chuỗi là các chuỗi các kí tự, chẳng hạn như các chữ cái, số và dấu hiệu.
  • Bảngma trận hoặc từ điển của bất kỳ giá trị nào ngoại trừ 0>nil0> .
  • Enums là danh sách cố định của các mục.

Luau được tạo bằng cách động tĩnh bằng mặc định. Biến, hằng số truyền và giá trị trả lại 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 một mảnh dữ liệu. Bạn v

Cấu trúc dữ liệu

Bạn cũng có thể thực hiện các cấu trúc dữ liệu sau đây bằng các loại dữ liệu thô:

  • Các bộ nhập-xuất là những bộ sưu tập cuối cùng trong các mục được thực hiện bằng cách sử dụng bảng.
  • Hà queues là những bộ sưu tập đầu tiên trong đầu tiên trong các mục được bạn có thể thực hiện bằng cách sử dụng bảng.
  • Metatables là những bảng có cấu hình nâng cao để thực hiện các 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 hoạt động toán học.

Chức năng

Ở Luau, biếnhàm có thể có phạm vi toàn cầu và địa phương trong một script. Luau có hợp nhất hàm trong và hàm 1>trong1> để kiểm