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 TestVar và TESTVAR 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 nilVarlocal x = 10local word = "Hello"local reference = workspace.Cameraprint(nilVar) -- trươngprint(x) -- 10print(word) -- Xin chàoprint(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, 3local d, e, f = 4, 5 -- biến thể bổ sunglocal g, h = 7, 8, 9 -- giá trị bổ sungprint(a, b, c) -- 1, 2, 3print(d, e, f) -- 4, 5, nilprint(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, 20print(x) -- 10print(y) -- 20local x = 1000local y = 2000print(x) -- 1.000print(y) -- 2000