Số, chuỗi và Boolean
Thuộc phần Giới thiệu về Luau trong hành trình Lua của Coddy. Bài học 6 trên 80.
Luau có ba kiểu nguyên thủy cơ bản, làm nền tảng cho hầu hết chương trình: string, number và boolean. Từ trước đến nay, bạn vẫn dùng những giá trị này trong Lua: Luau cho phép bạn khai báo chúng dưới dạng kiểu.
Kiểu string dùng cho dữ liệu văn bản:
local productName: string = "Laptop"Kiểu number xử lý mọi giá trị số, cả số nguyên lẫn số thập phân, giống như kiểu số duy nhất trong Lua mà bạn đã biết:
local price: number = 999.99Kiểu boolean biểu thị các giá trị true/false, rất phù hợp cho cờ và điều kiện:
local inStock: boolean = trueSau khi được chú thích kiểu, mỗi biến phải tuân theo kiểu đó: gán chuỗi "500" cho price là trình kiểm tra kiểu sẽ báo lỗi ngay. Và hãy nhớ: print(inStock) in ra từ true, vì các giá trị boolean được chuyển thành chuỗi true/false.
Thử thách
DễMô tả một sản phẩm bằng ba biến có kiểu dữ liệu.
- Khai báo
local productName: string = "Gaming Mouse". - Khai báo
local price: number = 49.99vàlocal inStock: boolean = true. - In ra ba biến, mỗi biến trên một dòng, theo thứ tự đó.
Nhấn Run Code: đầu ra hiển thị Gaming Mouse, 49.99 và true.
Tự làm thử
-- 1) Khai báo productName, price và inStock cùng kiểu dữ liệu của từng biến
-- 2) In cả ba giá trị, mỗi giá trị trên một dòng riêng
Tất cả bài học trong Giới thiệu về Luau
1Bắt đầu với Luau
Luau là gì?Tại sao nên dùng Luau?Đoạn code Luau đầu tiênKiểm tra kiểu và chế độ lỗiÔn tập: Giới thiệu về Luau4Làm việc với hàm
Kiểu dữ liệu cho tham số và giá trị trả vềKiểu dữ liệu cho hàm ẩn danhHàm không trả về giá trịTham số tùy chọnGiá trị tham số mặc địnhGiá trị Boolean mặc địnhHàm có số lượng tham số thay đổiĐịnh nghĩa kiểu hàmÔn tập: hàm có kiểu dữ liệu2Kiểu dữ liệu cốt lõi
Số, chuỗi và BooleanKiểu 'any': lối thoátKiểu 'unknown'Kiểu Nil và kiểu tùy chọnSuy luận kiểu trong thực tếChú thích kiểu tường minhÔn tập: luyện tập với kiểu dữ liệu cốt lõi5Bí danh kiểu, kiểu hợp và kiểu giao
Bí danh kiểu cho kiểu nguyên thủyKiểu hợpLàm việc với kiểu hợpKiểu literalKiểu giaoKết hợp bí danh kiểuÔn tập: kết hợp kiểu nâng cao3Bảng có kiểu: mảng và Map
Mảng có kiểuThêm và đọc phần tửKiểu Map là gì?Khai báo và truy cập MapDuyệt bảngBảng có cấu trúc hỗn hợpĐọc lướiTạo lướitable.unpackÔn tập: mảng và MapTự luyện tập: Trình biên dịch Luau online