Đoạn code Luau đầu tiên
Thuộc phần Giới thiệu về Luau trong hành trình Lua của Coddy. Bài học 3 trên 80.
Đã đến lúc viết đoạn code Luau đầu tiên của bạn! Thành phần mới được thêm vào Lua mà bạn đã biết là chú thích kiểu dữ liệu (type annotation): dấu hai chấm và tên kiểu dữ liệu sau tên biến.
local variableName: type = valueVí dụ, một biến chỉ nên chứa văn bản:
local message: string = "Hello, World!"Phần : string cho bộ kiểm tra kiểu biết rằng message phải chứa các giá trị chuỗi. Nếu sau đó bạn thử gán một số cho biến này, bộ kiểm tra sẽ báo lỗi ngay khi bạn đang chỉnh sửa.
Luau còn cung cấp một cách hay hơn để tạo đầu ra: nội suy chuỗi (string interpolation). Chuỗi viết bằng dấu huyền có thể chứa bất kỳ biểu thức nào bên trong dấu ngoặc nhọn:
local name: string = "Coddy"
print(`Hello, {name}!`) -- Xin chào, Coddy!
print(`2 + 3 is {2 + 3}`) -- 2 + 3 bằng 5Hãy so sánh với việc nối chuỗi bằng .. ở khắp nơi: nội suy giúp văn bản dễ đọc, còn {braces} đảm nhiệm việc nối chuỗi.
Thử thách
DễLưu tên ngôn ngữ vào một biến có kiểu dữ liệu và chào ngôn ngữ đó.
- Bên dưới chú thích, khai báo
local language: string = "Luau". - Đổi lệnh in ra thành chuỗi dùng dấu huyền:
print(`Hello, {language}!`).
Nhấn Run Code: đầu ra hiển thị Hello, Luau!.
Tự làm thử
-- Khai báo ngôn ngữ ở đây
print(``)
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