Menu
CoddyTech

string.rep():重复字符串

本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 47 课,共 90 课。

string.rep() 函数可以让你按指定次数重复一个字符串。这在输出中创建分隔线、边框或图案等视觉元素时特别有用。

这是基本语法:

string.rep(your_string, number_of_repetitions)

这个函数接受两个参数:你想要重复的字符串,以及重复的次数。下面是一个简单的例子:

local separator = string.rep("-", 10)
print(separator)  -- 输出:----------

在这个示例中,短横线字符重复 10 次,形成一条线。这种技巧常用于在控制台输出中创建视觉分隔线,让程序的显示更加整齐、易读。

和其他字符串函数一样,string.rep() 会返回一个包含重复模式的新字符串,不会修改原始字符串。

challenge icon

挑战

简单

使用 string.rep() 函数为游戏菜单创建一个可视边框生成器。声明一个名为 borderChar 的变量,并将值 "*" 赋给它。使用 string.rep() 将这个字符重复 15 次,并将结果存储在名为 menuBorder 的变量中。打印生成的边框。

亲手试试

-- 声明变量
local borderChar = -- TODO:设置边框字符
local menuBorder = -- TODO:使用 string.rep() 将该字符重复 15 次

-- 输出结果
print(menuBorder)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Lua 在线编译器