Menu
CoddyTech

Giá trị 'nil'

Thuộc phần Nền tảng cơ bản trong hành trình Lua của Coddy. Bài học 8 trên 90.

nil. Giá trị đặc biệt này biểu thị sự vắng mặt của mọi giá trị, hãy hình dung nó như một vật chứa rỗng.

Trong Lua, khi bạn khai báo một biến nhưng không gán giá trị nào cho nó, biến đó tự động chứa nil:

local emptyVariable
print(emptyVariable)  -- Lệnh này sẽ in ra: nil

Từ khóa local dùng để khai báo một biến thuộc phạm vi hiện tại, nghĩa là bạn chỉ có thể truy cập biến đó trong khối code nơi biến được định nghĩa. Đây là cách được khuyến nghị để tạo biến trong Lua.

Giá trị (value) nil là cách Lua nói rằng “không có gì ở đây”. Nó khác với số 0, chuỗi rỗng hoặc giá trị boolean false, nó thực sự có nghĩa là chưa có giá trị nào được gán.

challenge icon

Thử thách

Dễ

Tạo một biến tên là playerStatus mà không gán giá trị nào cho nó. Sau đó, in biến này ra để xem Lua tự gán giá trị gì theo mặc định.

Tự làm thử

-- TODO: Viết code của bạn ở đây
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Lua online