Menu
CoddyTech

Hàm tostring()

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

Hàm (function) tostring() là công cụ tích hợp sẵn của Lua để chuyển đổi mọi giá trị thành dạng biểu diễn chuỗi.

Sau đây là cách tostring() hoạt động với các kiểu dữ liệu khác nhau:

score = 150
scoreString = tostring(score)
print(scoreString)  -- Đầu ra: 150

isActive = true
statusString = tostring(isActive)
print(statusString)  -- Đầu ra: true

Hàm này đặc biệt hữu ích khi bạn cần đảm bảo một giá trị là chuỗi trước khi nối chuỗi. Lua thường tự động xử lý việc chuyển đổi kiểu dữ liệu, nhưng dùng tostring() giúp bạn thể hiện rõ ý định và tránh các vấn đề tiềm ẩn.

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- Đầu ra: Player level: 5
challenge icon

Thử thách

Dễ

Chuyển đổi các kiểu dữ liệu khác nhau thành chuỗi và xác minh việc chuyển đổi bằng cách kiểm tra kiểu dữ liệu. Tạo một biến tên là playerScore và gán giá trị 1250 cho biến đó. Tạo một biến khác tên là gameComplete và gán giá trị false cho biến đó. Dùng hàm tostring() để chuyển đổi cả hai biến thành dạng chuỗi, rồi lưu kết quả vào các biến mới tên là scoreString và statusString. Dùng hàm type() để in kiểu dữ liệu của cả hai biến đã chuyển đổi, xác nhận rằng giờ đây chúng là chuỗi.

Tự làm thử

-- Tạo các biến
local playerScore = 1250
local gameComplete = false

-- TODO: Viết code của bạn vào đây
-- Dùng tostring() để chuyển các biến thành chuỗi
-- Lưu kết quả vào scoreString và statusString
-- Dùng hàm type() để in ra các kiểu dữ liệu
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