Menu
CoddyTech

Hàm có nhiều tham số

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

Tạo một hàm có nhiều tham số rất đơn giản: chỉ cần phân tách từng tham số bằng dấu phẩy bên trong dấu ngoặc đơn:

function functionName(parameter1, parameter2)
    -- đoạn code dùng cả hai tham số (parameter)
end

Đây là một ví dụ thực tế:

function addNumbers(a, b)
    local sum = a + b
    print("The sum is: " .. sum)
end

addNumbers(5, 3)  -- đầu ra: The sum is: 8
addNumbers(10, 7) -- đầu ra: The sum is: 17

Khi gọi hàm (function), bạn cung cấp các giá trị theo đúng thứ tự các tham số được định nghĩa. Giá trị đầu tiên ứng với tham số đầu tiên, giá trị thứ hai ứng với tham số thứ hai, và cứ tiếp tục như vậy.

challenge icon

Thử thách

Dễ

Tạo một trình tính sát thương trong chiến đấu, dùng nhiều tham số để xác định tổng sát thương. Khai báo một hàm (function) có tên calculateDamage với hai tham số: weaponDamage và criticalBonus. Bên trong hàm, tính tổng sát thương bằng cách cộng sát thương của vũ khí với sát thương chí mạng, sau đó in ra kết quả theo định dạng "Total damage: [result]", trong đó [result] là tổng đã tính. Sau khi khai báo hàm, gọi hàm với hai đối số 45 và 15 để kiểm tra hệ thống tính sát thương.

Tự làm thử

-- TODO: Viết code của bạn ở đây
-- Khai báo hàm (function) calculateDamage nhận weaponDamage và criticalBonus làm tham số
-- Trong hàm, tính tổng sát thương rồi in kết quả
-- Sau đó gọi hàm với các đối số 45 và 15
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