tostring() 函数
本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 30 课,共 90 课。
tostring() 函数是 Lua 内置的工具,可将任意值转换为其字符串表示形式。
下面介绍 tostring() 与不同数据类型配合时的工作方式:
score = 150
scoreString = tostring(score)
print(scoreString) -- 输出:150
isActive = true
statusString = tostring(isActive)
print(statusString) -- 输出:true当你需要确保某个值是字符串后再进行拼接时,这个函数特别有用。虽然 Lua 通常会自动处理类型转换,但使用 tostring() 可以清楚地表达你的意图,并避免潜在的问题。
level = 5
message = "Player level: " .. tostring(level)
print(message) -- 输出:Player level: 5挑战
简单将不同的数据类型转换为字符串,并通过检查它们的类型来验证转换结果。创建一个名为 playerScore 的变量,并为它赋值 1250。再创建一个名为 gameComplete 的变量,并为它赋值 false。使用 tostring() 函数将这两个变量转换为字符串,并将结果存储在名为 scoreString 和 statusString 的新变量中。使用 type() 函数打印这两个转换后变量的数据类型,确认它们现在是字符串。
亲手试试
-- 创建变量
local playerScore = 1250
local gameComplete = false
-- TODO:在这里编写你的代码
-- 使用 tostring() 将变量转换为字符串
-- 将结果存入 scoreString 和 statusString
-- 使用 type() 函数打印数据类型这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Lua 在线编译器