在 Lua 中比较并打印?

我喜欢比较和打印,我有父子关系,其中我有类别、组、问题和子问题。每个子问题是问题的一部分,每个问题是组的一部分,每个组又是类别的一部分。

我的问题是我的类别名称在每个组上都会打印出来,我希望设置如果它们具有相同的名称,则不要打印类别,而是在需要时显示下一个名称。

让我展示给你看:

a = 类别
b = 组
q,e,r = 问题
t = 子问题

(类别名称) 类别1
(组名称) 组1 (属于类别1)
(问题名称) 问题1 (属于组1)
                问题2(属于组1)
                问题3(属于组1)
 (子问题) -子问题1(属于问题3)

(组名称) 组2(属于类别1)
(问题名称) 问题1(属于组2)
                问题2(属于组2)
                问题3(属于组2)
(子问题) -子问题1(属于问题3)

(类别名称) 类别2
(组名称) 组3(属于类别2)
(问题名称) 问题1(属于组3)
                问题2(属于组3)
                问题3(属于组3)
(子问题) -子问题1(属于问题3)

结果如下:
 类别1
 组1
 问题1
 问题2
 问题3
 子问题1
 * *类别1 *(这是我想跳过的)*
 组2
 问题1
 问题2
 问题3
 子问题1
 类别2
 组3
 问题1
 问题2
 问题3
 子问题1

如果它们来自同一类别,则不要打印两次或100次,只需打印一次。

点赞
用户4985414
用户4985414
t = {
jek="1kat",
jek="1kat",
jek="1kat",
pek="2kat",
trek="3kat",
cetrek="4kat",
petrek="5kat",
petrek="5kat",
sesrek="6kat",
sedmrek="7kat"
}

previous = k

for ki,k in pairs(t) do
if (k~=previous) then
print(k)
end
end

感谢您所有的帮助!
2015-06-22 11:32:20