Biến

*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.

Một biến là một cái tên chứa giá trị. Các giá trị biến có thể là số , chuỗi , 1>booleans1> , 4>kiểu dữ liệu4> và nhiều hơn nữa.

Đặt Tên Biến

Các tên biến có thể là bất kỳ chuỗi chữ, số, dấu chấm câu không bắt đầu bằng một chữ số.


LETTERS -- hợp lệ
a1 -- hợp lệ
var_name -- hợp lệ
_test -- hợp lệ
if -- KHÔNG hợp lệ
25th -- NOT valid

Tên biến đổi là nhạy cảm với trường hợp , vì vậy TestVarTESTVAR là những tên khác nhau. Tránh đặt tên biến với dấu chấm câu và tất cả các chữ cái lớn, chẳng hạn như 1> _VERSION1> ,

Tốt nhất

Tốt nhất là viết các từ đó hoàn toàn. Các từ viết tắt thường làm cho code dễ dàng hơn để viết, nhưng khó để đã xem. Theo những lưu ý phổ biến khi đặt tên biến của bạn có thể giúp bạn và người khác hiểu ý nghĩa hoặc mục đích của họ:

  • Sử dụng tên PascalCase cho các đối tượng lớp và danh sách đen như danh sách đen.
  • Sử dụng tên PascalCase cho tất cả các API Roblox. camelCase API thường bị lỗi.
  • Sử dụng tên camelCase cho biến đổi địa phương, giá trị thành viên và hàm hơn .
  • Sử dụng LOUD_SNAKE_CASE tên cho các biến đổi địa phương (biến đổi với giá trị mà bạn không mong đợi để thay đổi).
  • Đừng viết hoa toàn bộ các từ khóa trong tên. Ví dụ, viết aJsonVariable hoặc MakeHttpCall .

Tên đã được réo

Luau lưu các từ khóa sau đây, vì vậy bạn không thể sử dụng chúng để đặt tên biến hoặc hàm :

  • and
  • for
  • or
  • break
  • function
  • repeat
  • do
  • if
  • return
  • else
  • in
  • then
  • elseif
  • local
  • true
  • end
  • nil
  • until
  • false
  • not
  • while

Gán giá trị

Để tạo một biến đổi và giao một giá trị cho nó, hãy sử dụng trình tạo biến = . Đặt biến trên bên trái của trình tạo biến = và giá trị trên bên phải. Nếu bạn không đặt biến, giá trị là nil .

Biến có thể có global hoặc local scopes . Chúng có global scope bởi mặc định, nhưng nói chung thì luôn tốt hơn khi tạo chúng với local scope bởi vì Luau truy cập global变量 nhanh hơn


local nilVar
local x = 10
local word = "Hello"
local reference = workspace.Camera
print(nilVar) -- trương
print(x) -- 10
print(word) -- Xin chào
print(reference) -- Camera

Gán giá trị cho nhiều biến

Bạn có thể gán giá trị cho nhiều biến trong một dòng bằng cách tách mỗi cặp giá trị biến với một dấu chấm câu. Nếu bạn có nhiều biến hơn giá trị, thì Luau gán nil cho các biến thêm. Nếu bạn có nhiều giá trị hơn biến, thì Luau không gán giá trị thêm cho các biế


local a, b, c = 1, 2, 3
local d, e, f = 4, 5 -- biến thể bổ sung
local g, h = 7, 8, 9 -- giá trị bổ sung
print(a, b, c) -- 1, 2, 3
print(d, e, f) -- 4, 5, nil
print(g, h) -- 7, 8

Đổi giá trị

Để thay đổi giá trị của một biến, hãy giao giá trị khác cho nó.


local x, y = 10, 20
print(x) -- 10
print(y) -- 20
local x = 1000
local y = 2000
print(x) -- 1.000
print(y) -- 2000