Menu
CoddyTech

Tạo bảng kiểu từ điển

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

Để tạo bảng kiểu từ điển, bạn dùng dấu ngoặc nhọn {} và chỉ định từng cặp khóa-giá trị bằng cú pháp ["key"] = value:
local student = {
    ["name"] = "Sarah",
    ["age"] = 20,
    ["major"] = "Computer Science"
}
Trong cú pháp này, khóa chuỗi nằm trong dấu ngoặc vuông và dấu ngoặc kép, theo sau là dấu bằng và giá trị tương ứng. Bạn cũng có thể viết khóa là tên biến hợp lệ mà không cần dấu ngoặc vuông hoặc dấu ngoặc kép: name = "Sarah" tương đương với ["name"] = "Sarah". Bạn có thể kết hợp nhiều kiểu dữ liệu khác nhau cho các giá trị: chuỗi, số, giá trị đúng hoặc sai, thậm chí cả các bảng khác.
local gameCharacter = {
    ["playerName"] = "Hero",
    ["level"] = 5,
    ["isAlive"] = true
}
Để truy cập một giá trị trong bảng dạng từ điển, hãy dùng cú pháp dấu ngoặc vuông: viết tên bảng, sau đó là khóa trong dấu ngoặc vuông và dấu ngoặc kép:
print(gameCharacter["playerName"])  -- in ra: Hero
print(gameCharacter["level"])       -- in ra: 5
challenge icon

Thử thách

Dễ

Tạo hồ sơ nhân vật trong trò chơi điện tử bằng cú pháp bảng kiểu từ điển. Tạo một bảng tên là character đại diện cho hình đại diện của người chơi với các cặp khóa-giá trị sau: ["name"] cần được gán chuỗi "Phoenix", ["class"] cần được gán chuỗi "Mage", ["level"] cần được gán số 12 và ["experience"] cần được gán số 2850. Sau khi tạo bảng, hãy in ra lớp của nhân vật bằng ký hiệu ngoặc vuông.

Tự làm thử

-- TODO: Viết code của bạn ở đây
-- Tạo bảng character với các cặp khóa (key) và giá trị (value) theo yêu cầu
-- Sau đó dùng cú pháp dấu ngoặc vuông để in ra lớp (class) của character
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